gpt4 book ai didi

ajax - 为什么 XMLHttpRequest 规范会阻止设置 Accept-Encoding header ?

转载 作者:行者123 更新时间:2023-12-05 03:14:48 25 4
gpt4 key购买 nike

今天,我想利用 Accept-Encoding header 来请求 base64 格式的图像。快来发现,XMLHttpRequest 规范阻止设置该 header !

http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader()-method

Note: The above headers are controlled by the user agent to let it control those aspects of transport. This guarantees data integrity to some extent. Header names starting with Sec- are not allowed to be set to allow new headers to be minted that are guaranteed not to come from XMLHttpRequest.

他们到底为什么要写这样的规范?如果浏览器只提供一个默认值(例如 gzip,deflate,sdch),如果没有指定,这会更有意义。

最佳答案

浏览器负责接受和处理响应。操纵你的 XHR 说它接受 gzip 没有多大意义,例如,当你不能用它做任何事情时。您可以只设置自定义 header 值吗?

关于ajax - 为什么 XMLHttpRequest 规范会阻止设置 Accept-Encoding header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22362169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com