響應(yīng)結(jié)構(gòu)

2020-02-06 15:13 更新

某個(gè)請求的響應(yīng)包含以下信息

{
    // data 由服務(wù)器提供的響應(yīng)
    data: {},
    
    // status 來自服務(wù)器響應(yīng)的 HTTP 狀態(tài)碼
    status: 200,

    // statusText 來自服務(wù)器響應(yīng)的 HTTP 狀態(tài)信息
    statusText: 'OK',

    // headers 服務(wù)器響應(yīng)的頭
    headers: {},

    // config 是為請求提供的配置信息
    config: {},

    // request 是生成當(dāng)前響應(yīng)的請求
    // 在 node.js 中是最后一個(gè) ClientRequest 實(shí)例 (在重定向中)
    // 在瀏覽器中是 XMLHttpRequest 實(shí)例
    request: {}
}

使用 then 時(shí),你將接收下面這樣的響應(yīng) :

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 、或傳遞 rejection callback 作為 then 的第二個(gè)參數(shù)時(shí),響應(yīng)可以通過 error 對象被使用,可參考后面的篇章 —— 錯(cuò)誤處理。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號