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.