Esquema de resposta
A resposta para uma requisição contém as seguintes informações:
{
// `data` é a resposta que foi fornecida pelo servidor
data: {},
// `status` é o código de status HTTP da resposta do servidor
status: 200,
// `statusText` é a mensagem de status HTTP da resposta do servidor
// A partir do HTTP/2 o texto deve estar em branco ou não será suportado.
// (HTTP/2 RFC: https://www.rfc-editor.org/rfc/rfc7540#section-8.1.2.4)
statusText: 'OK',
// `headers` os cabeçalhos HTTP com os quais o servidor respondeu
// Todos os nomes de cabeçalho estão em letras minúsculas e podem ser acessados usando a notação de colchetes.
// Exemplo: `response.headers['content-type']`
headers: {},
// `config` é a configuração que foi fornecida ao `axios` para a requisição
config: {},
// `request` é a requisição que gerou a resposta
// É a última instância da ClientRequest no node.js (em redirecionamentos)
// e uma instância XMLHttpRequest no navegador
request: {}
}
Ao usar o then
, você receberá a resposta da seguinte forma:
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);
});
Ao usar catch
, ou passar uma rejection callback
como segundo parâmetro do then
, a resposta estará disponível através do objeto error
como explicado na seção de manipulação de erros.