Схема ответа
The response for a request contains the following information.
{
// `data`- это ответ, предоставленный сервером
data: {},
// `status`- это код состояния HTTP-запроса
status: 200,
// `statusText`- это сообщение о состоянии HTTP-запроса
statusText: 'OK',
// `headers` заголовки HTTP-запроса, на которые ответил сервер
// Все имена заголовков написаны в нижнем регистре, и к ним можно получить доступ, используя квадратные скобки.
// Например: `response.headers['content-type']`
headers: {},
// `config` - это конфигурация, которая была предоставлена `axios` для запроса
config: {},
// `request` - это запрос, который сгенерировал этот ответ
// Это последний экземпляр ClientRequest в node.js (в перенаправлениях)
// и экземпляр XMLHttpRequest в браузере.
request: {}
}
При использовании then
вы получите следующий ответ:
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);
});
При использовании catch
или передаче rejection callback в качестве второго параметра then
ответ будет доступен через объект error
, как объясняется в разделе Обработке ошибок.