为了账号安全,请及时绑定邮箱和手机立即绑定

ajax / xhr 中的overrideMimeType和setRequestHeader如何

ajax / xhr 中的overrideMimeType和setRequestHeader如何

跃然一笑 2018-12-27 15:19:58
如题,在http发送请求和响应的过程中,overrideMimeType和setRequestHeader如何使用?贴上mdn上的相关内容:overrideMimeType()重写由服务器返回的MIME type。这个可用于, 例如,强制把一个响应流当作“text/xml”来处理和解析,即使服务器没有指明数据是这个类型。注意,这个方法必须在send()之前被调用。setRequestHeader()给指定的HTTP请求头赋值.在这之前,你必须确认已经调用 open() 方法打开了一个url..overrideMimeType重写,都已经反会了重写还有意义吗?之后再是什么步骤?setRequestHeader用于post或跨域ajax时设置请求头吗?比如cont-type小弟http只是也不是很顺畅,可能ajax的问题和http的问题混杂了一起,各位大佬不要嫌弃小弟啊哈哈
查看完整描述

1 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

setRequestHeader 表示你要发出去的内容的头部信息
overrideMimeType 表示不管服务端返回什么请求头给你一律不予理会 按照你自己写的头来处理

至于你写的请求头部信息后端怎么处理 或者 你改写过的返回头信息怎么处理 又是另一码事情

http协议。协议协议 字面意思就是使用双方都遵守么

如果你们双方都有约定。你哪怕把http状态码404认为是正常,200认为是页面不存在都行。更不必提看到json就认为是图片,看到xml就认为是视频文件之类稀奇古怪操作了


查看完整回答
反对 回复 2019-01-07
  • 1 回答
  • 0 关注
  • 901 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信