Axios 响应结构

Axios 响应对象的标准字段,以及浏览器和 Node.js 中的差异。

#type / concept #status / growing #tech / network #platform / browser #resource / http #resource / javascript #package / axios

[!info] related notes

Axios 响应结构

一句话定义

Axios 返回的响应对象包含 datastatusstatusTextheadersconfigrequest 等字段。

核心内容

常见字段

  • data:响应体
  • status:HTTP 状态码
  • statusText:状态文本
  • headers:响应头
  • config:本次请求配置
  • request:底层请求对象

常用直觉

const res = await axios.get('/user/123')
console.log(res.data)
console.log(res.status)

环境差异

  • 浏览器里 request 通常对应 XMLHttpRequest
  • Node.js 里 request 通常对应 ClientRequest

边界与易混淆点

  • 实战里最常用的是 response.data
  • 排障时 statusheadersconfig 更重要
  • 下载流或二进制时不要强行只看 data

最短记忆方式

  • data 是业务数据
  • status 是 HTTP 结果
  • configrequest 方便排障
创建于 2026/4/7 更新于 2026/4/9