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 servido
  status: 200,

  // `statusText` is the HTTP status message from the server response
  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 esta resposta
  // É a última instância da requisição do cliente em 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 coomo explicado na seção de manipulação de erros.