Schema della Risposta
La risposta di una richiesta contiene le seguenti informazioni.
{
// `data` è la risposta fornita dal server
data: {},
// `status` è il codice di stato HTTP della risposta del server
status: 200,
// `statusText` è il messaggio dello stato HTTP del server
// A partire da HTTP/2 il messaggio è vuoto o non supportato.
// (HTTP/2 RFC: https://www.rfc-editor.org/rfc/rfc7540#section-8.1.2.4)
statusText: 'OK',
// 'headers' sono gli header HTTP con cui ha risposto il server
// Tutti i nomi degli header sono in minuscolo ed è possibile accedervi usando la notazione con le parentesi quadre.
// Esempio: `response.headers['content-type']`
headers: {},
// `config` è la configurazione che è stata fornita ad axios per effettuare la richiesta
config: {},
// `request` è la richiesta che ha generato questa risposta
// È l'ultima istanza di ClientRequest in node.js (nei rendirizzamenti)
// e l'istanza XMLHttpRequest nel browser
request: {}
}
Se usi then, riceverai la seguente risposta:
axios.get("/user/12345").then(function (response) {
console.log(response.data);
console.log(response.status);
console.log(response.statusText);
console.log(response.headers);
console.log(response.config);
});
Se usi catch, o passi una callback di rejection come secondo parametro di then, la risposta sarà disponibile attraverso l'oggetto error, come spiegato nella sezione Gestione degli Errori.