请求正文中带有application / x-www-form-urlencoded内容类型的SPACE的默认编码是什么?

时间:2018-08-22 10:37:20

标签: http http-post content-type

我想知道浏览器何时在请求正文(内容类型为)中包含空格(application/x-www-form-urlencoded)的数据中发送空格({{ 1}})总是编码为加号吗?它会被编码为+吗?

URL中的空格可以同时编码为%20+,但是请求正文中发送的数据是否完全适用于该规则?

我到处搜索并在下面找到了结果,但是由于我是Web开发的新手,所以我仍然不确定。任何帮助将不胜感激!

https://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1

  

此内容(应用程序/ x-www-form-urlencoded)是默认内容类型。以此内容类型提交的表单必须编码如下:

     

控件名称和值被转义。空格字符替换为“ +”

这是https://en.wikipedia.org/wiki/Percent-encoding

  

默认情况下使用的编码基于URI常规百分比编码规则的早期版本,[4]进行了许多修改,例如换行规范化,并用+代替%20代替空格。

0 个答案:

没有答案