Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript XHR-“responseType”属性与“Content Type”标题_Javascript_Json_Xmlhttprequest_Http Headers_Content Type - Fatal编程技术网

JavaScript XHR-“responseType”属性与“Content Type”标题

JavaScript XHR-“responseType”属性与“Content Type”标题,javascript,json,xmlhttprequest,http-headers,content-type,Javascript,Json,Xmlhttprequest,Http Headers,Content Type,在为即将到来的项目创建一个简单的、可共享的XHR实现时,我突然想到了一个问题 将responseType属性指定为json而不是Content-Type头有什么区别?如果我两个都做了,接下来一切都会好吗 提前感谢您的任何见解!我想这可能会启动一次很好的对话。内容类型标题是客户端在POST数据中发送到服务器的参数格式。这默认为application/x-www-form-urlencoded,除非发送FormData对象,在这种情况下,它是多部分/表单数据。如果发送其他格式,如JSON,则应适当设

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

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

提前感谢您的任何见解!我想这可能会启动一次很好的对话。

内容类型标题是客户端在POST数据中发送到服务器的参数格式。这默认为application/x-www-form-urlencoded,除非发送FormData对象,在这种情况下,它是多部分/表单数据。如果发送其他格式,如JSON,则应适当设置内容类型标题


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

您尝试过吗?那么在curl或python/requests中,responseType的函数替换是什么?或相应的请求标头?Accept:标头指定您愿意接收的响应类型。我尝试了带有各种相关值但没有锁的Accept标头。此标头的效果取决于服务器应用程序。我没有服务器的开发或文档特权,但是导出的curl命令和网络检查器确实将Accept显示为*/*,因此我认为blob设置应该是otherwhere。