【问题标题】:JavaScript XHR - "responseType" Property vs "Content-Type" HeaderJavaScript XHR - “responseType”属性与“Content-Type”标头
【发布时间】:2019-11-13 09:59:22
【问题描述】:

在为即将到来的项目创建一个简单、可共享的 XHR 实现时,我突然想到了一个问题。

将responseType 属性指定为 json 而不是 Content-Type 标头有什么区别?如果我两者都做,一切都会好起来吗?

提前感谢您的任何见解!认为这可能会开始一段愉快的对话。

【问题讨论】:

  • 你试过了吗?

标签: javascript json xmlhttprequest http-headers content-type


【解决方案1】:

Content-type 标头是客户端在POST 数据中发送给服务器的参数格式。这默认为application/x-www-form-urlencoded,除非您发送FormData 对象,在这种情况下它是multipart/form-data。如果您发送其他格式(例如 JSON),则应适当设置 Content-type 标头。

responseType 是服务器在其响应中发送给客户端的数据类型。

【讨论】:

  • 那么在 curl 或 python/requests 中 responseType 的函数替换是什么?还是对应的请求头?
  • Accept: 标头指定您愿意接收的响应类型。
  • 我尝试了Accept 标头,带有各种相关值但没有锁定,here is my detailed context。
  • 这个头的效果取决于服务器应用程序。
  • 我没有服务器的开发或文档权限,但是导出的curl命令和网络检查器确实将Accept显示为*/*,所以我认为blob设置应该在别处。
猜你喜欢
  • 2011-06-21
  • 2019-04-04
  • 1970-01-01
  • 2015-11-24
  • 2011-01-04
  • 2021-11-08
  • 1970-01-01
  • 1970-01-01
  • 2022-10-15
相关资源
最近更新 更多