gpt4 book ai didi

javascript - setRequestHeader 有什么作用?

转载 作者:行者123 更新时间:2023-11-30 13:07:09 27 4
gpt4 key购买 nike

我使用 ajax 将文本发送到我的服务器。如果我删除下面的行,它就会中断。

xhr = new window.XMLHttpRequest();
xhr.open("POST", config.url, true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); // removal causes error

我注意到我的 get 请求不需要请求 header 。事实上,这是我用过的唯一 requestHeader。

x-www-form-urlencoded 到底是什么,为什么需要它?

它如何/是否与 encodeURIComponent 相关,我发现我还必须在发送到服务器的文本上运行它?

最佳答案

它确实与 encodeURIComponent(str) 有关,其中 encodeURIComponent 根据百分比编码对表单组件进行编码:http://en.wikipedia.org/wiki/Percent-encoding .

WWW form URL encoding进一步指定以 NAME=CONTENT 形式传输的字段,其中名称和内容采用百分比编码,并且不同的字段由与号 (&) 分隔。

关于javascript - setRequestHeader 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15258639/

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