Antwortenschema
Die Antwort auf eine Anfrage enthält folgende Informationen:
{
// `data`: Die Antwort, die der Server gesendet hat
data: {},
// `status`: Der HTTP-Status-Code der Serverantwort
status: 200,
// `statusText`: Die HTTP-Status-Nachricht der Serverantwort
statusText: 'OK',
// `headers`: Die HTTP-Header der Serverantwort
// Alle Header-Namen sind in Kleinbuchstaben.
// Beispiel: `response.headers['content-type']`
headers: {},
// `config` Die konfiguration, die in der Anfrage angegeben wurde
config: {},
// `request` Die Anfrage, die diese Antwort generiert hat. Auf
// Node.js ein ClientRequest, im Browser eine Instanz von
// XMLHttpRequest
request: {}
}
Die Antwort wird so empfangen:
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);
});
Bei der Verwendung von catch
oder eines rejection callback
als zweiter Parameter zu then
, wird die Antwort durch das Objekt error
verfügbar, wie im Abschnitt Errorverarbeitung erklärt wird.