小编Ste*_*ner的帖子

HTTP POST参数的顺序发生了变化?

内容类型为"application/x-www-form-urlencoded"的HTTP POST请求具有以key = value对的形式在主体中编码的参数,与&delimiter连接.来自http://www.opencalais.com/HTTPexamples的示例:

POST /enlighten/rest HTTP/1.1
Host: api.opencalais.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length

licenseID=string&content=string&paramsXML=string
Run Code Online (Sandbox Code Playgroud)

当用户在网页上填写普通的POST表单时,我会接受它,浏览器在提交请求时不受键=值对的任何特定顺序的约束.

但是,由于请求是由中间服务器传递的,HTTP协议是否会说明此顺序的任何内容?Apache,nginx,IIS等服务器是否重新排列参数?如果将这样的POST请求发送到服务器,可以期望后端服务器代码(比如PHP,Perl,Java)可以访问与发送的相同的HTTP请求主体吗?

post webserver http

3
推荐指数
1
解决办法
2031
查看次数

标签 统计

http ×1

post ×1

webserver ×1