axios请求响应结果的结构,axios的请求对象
创始人
2024-05-30 04:58:37

axios请求响应结果的结构

config:配置对象,包括很多内容,请求类型,请求url,请求体等等

data:响应体,服务器返回结果,并且将结果进行json解析,转为对象

headers:响应的头信息

request:保存当前axios在发送请求时所创建的原生的ajax请求对象

status:响应状态码

statusText:响应状态字符串

 

axios的请求对象

Request Config:axios在调用时,所接受的参数对象

 url:发送请求的对象

method:设置请求的类型

baseurl:设置url的基础结构

transformRequest:对请求的数据进行处理,处理以后将结果发送给服务器

transformResponse:对相应的结果进行更改,之后用自定义的回调处理结果

headers:对请求头信息做一个配置

params:设定url参数

params: {ID: 12345}
paramsSerializer:参数序列化的配置项,对请求的参数进行序列化,转化为字符串

data:请求体设置,一种是对象形式(转成json字符串形式传递),一种是字符串形式(直接传递)

  data: 'Country=Brasil&City=Belo Horizonte'
  data: {firstName: 'Fred'},
timeout:超过该时间,请求将被取消,单位为毫秒
withCredentials:跨域请求时,对cookie的携带的设置,为false时为不携带,true时携带
adapter:对请求的适配器进行设置,一种是发送ajax,一种是在js里面发送http请求
auth:对请求进行验证
responseType:对响应体结果的格式进行设置,默认值是json格式
responseEncoding:响应结果的编码——utf-8
xsrfCookieName:跨站请求的标识,对cookie进行设置,对头信息进行设置,是一个安全设置,表示请求是来自自己的客户端,而不是未知的页面
onUploadProgress:上传时候的回调
onDownloadProgress: 下载时候的回调
maxContentLength:设置http响应体的一个最大尺寸,单位为字节
maxBodyLength: 请求体的最大内容
validateStatus:对响应结果的成功做一个设置,什么时候会被视为成功:响应值>=200并且<300
maxRedirects:最大跳转次数,对服务发送请求做一个跳转,判断是否要往前继续请求,只能用在node.js里面
socketPath:定义socket文件的位置,向docker的进程发送请求
httpAgent: 对客户端的信息做一个设置,设置keepAlive是否连接
proxy:设置代理,用在服务端,在node.js里面使用
cancelToken: 对ajax请求进行取消
decompress:对响应结果做一个解压,只能在node.js环境中进行设置,ajax无法设置和修改

上一篇:数据结构|链表

下一篇:06-redux中的hook

相关内容

热门资讯

齐心协力开创振兴发展新局面——... (来源:东北新闻网)  如何深入理解全会精神?如何不折不扣抓好落实?连日来,全省广大干部群众深入学习...
前10个月云南农产品出口值16...   本报讯 记者缪亚平 通讯员杜锋报道 昆明海关统计数据显示,2025年前10个月,云南农产品出口值...
“宝藏小城”乘风起 (来源:中国妇女报)转自:中国妇女报  ▲游客在漠河北极村“神州北极”碑前打卡拍照。  新华社发(徐...
顺义大剧院为首都舞台注入“活水...   本报记者 韩轩  天桥剧场灯光渐暗,青年舞蹈家胡阳一袭白衣翩然起舞,手中的长剑划出弧光,掌声如潮...
备战2026“苏超” 无锡队首... 来源:江南晚报  “不管能不能选上,能站在这里试训,就离我的‘苏超’梦近了一步!”昨天(11月30日...