Yanıt Şeması
Bir isteğin yanıtı aşağıdaki bilgileri içerir.
{
// `data` sunucu tarafından sağlanan yanıttır
data: {},
// `status` sunucu yanıtından alınan HTTP durum kodudur
status: 200,
// `statusText` sunucu yanıtından alınan HTTP durum mesajıdır
statusText: 'OK',
// `headers` sunucunun yanıt verdiği HTTP üstbilgileri (headerlar)
// Tüm başlık adları (header isimleri) küçük harfle yazılmıştır ve
// parantez gösterimi kullanılarak erişilebilir.
// Örneğin: `response.headers['content-type']`
headers: {},
// `config` bu istek için `axios`a verilmiş konfigürasyondur
config: {},
// `request` bu yanıtı oluşturan istek
// node.js'deki son ClientRequest objesidir (yönlendirmelerde)
// ve tarayıcıda ise bir XMLHttpRequest objesidir
request: {}
}
then
kullanırken, aşağıdaki gibi bir yanıt alırsınız:
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
kullanılırken veya then
öğesinin ikinci parametresi olarak bir rejection callback geçerken, yanıt, Hataları İşleme bölümünde açıklandığı gibi error
objesi aracılığıyla sunulacaktır.