Esquema de Respuesta

La respuesta para una petición contiene la siguiente información.

{
  // `data` es la respuesta provista por el servidor
  data: {},

  // `status` es el código HTTP de la respuesta del servidor
  status: 200,

  // `statusText` es el mensaje del estado HTTP de la respuesta del servidor
  statusText: 'OK',

  // `headers` las cabeceras HTTP con las que el servidor respondió
  // Todos los nombres de cabeceras son convertidos a minúsculas y pueden ser accedidos usando la notación de corchetes.
  // Ejemplo: `response.headers['content-type']`
  headers: {},

  // `config`  es la configuración provista a `axios` por la petición
  config: {},

  // `request` es la petición que genera esta respuesta,
  // es la última instancia ClientRequest en node.js (en redirecciones)
  // y una instancia XMLHttpRequest en el navegador.
  request: {}
}

Al usar then, recibirás la respuesta de la siguiente manera:

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);
  });

Al usar catch, o pasando un rejection callback como segundo parámetro de then, la respuesta estará disponible a través del objeto error como se explicó en la sección Manipulando errores.