POST请求中参数的位置

柯西黑色

使用POST请求,将参数放入url请求正文之间有什么区别吗?我正在测试一些Web界面,我发现无论将参数放在何处,服务器都将返回正确的结果。有人可以帮我解释一下吗?

恩科西

您的问题看似有点宽泛,但I find that no matter where I put my parameters, the server returns the right result取决于您与之交互的Web界面/服务器及其处理此类请求的能力。

按照设计,POST请求方法请求Web服务器接受并存储包含在请求消息正文中的数据。在上载文件或提交完整的Web表单时,通常使用它。

为了提供更大的灵活性,有些API /服务器将检查传入请求的正文,标头和URL参数,以获取有效映射和处理请求所需的信息。

例如,如果发出了一个请求,并且在请求正文中发送了内容类型为的值application/x-www-form-urlencoded,那么请求正文使用与URL编码的查询字符串相同的格式:

POST http://path/to/resource
Content-Type: application/x-www-form-urlencoded
Content-Length: 28

parameter=value&also=another

同样的请求也可以不带内容,而只是一个查询字符串,例如

POST http://path/to/resource?parameter=value&also=another
Content-Length: 0

服务器可以将其映射到与先前请求相同的资源。

对于POST请求上传文件而言,情况可能并非如此,这可能会更加复杂,并且倾向于使用multipart/form-data编码格式,而编码格式却有所不同。

根据规范,服务器应能容忍从客户端接收的内容,并且趋向于严格限制返回给客户端的内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

请求 POST 方法中的位置

来自分类Dev

请求参数中的Ajax POST数据

来自分类Dev

在POST请求中测试和存根参数

来自分类Dev

如何从POST请求中获取auth参数?

来自分类Dev

在cppcms GET或POST请求中显示参数

来自分类Dev

无法从POST请求php中的url中获取参数

来自分类Dev

在自定义AuthorizeAttribute中获取Post请求参数

来自分类Dev

是否可以从REST请求中获取POST参数?

来自分类Dev

URL中带有GET参数的AJAX POST请求

来自分类Dev

AZURE API管理中的POST请求正文参数描述

来自分类Dev

从Python Lambda中的POST请求中提取参数

来自分类Dev

从Node.js中的请求中提取POST参数

来自分类Dev

是否可以从REST请求中获取POST参数?

来自分类Dev

从JAX-RS中的POST请求接收参数

来自分类Dev

隐藏php文件路径和POST请求中的参数?

来自分类Dev

Symfony GET/POST 方法中请求参数的最佳实践

来自分类Dev

为什么我的数组参数不在 POST 请求中?

来自分类Dev

对 Paypal 的 POST 请求忽略参数

来自分类Dev

Ajax:POST 请求的空参数

来自分类Dev

GET请求中的“ _”参数

来自分类Dev

GET请求中的“ _”参数

来自分类Dev

iOS中的POST请求

来自分类Dev

Django 错误缺少位置参数(请求)

来自分类Dev

响应不带位置的HTTP POST请求

来自分类Dev

POST 400(错误请求)JSON 中的意外令牌 o 位于位置 1

来自分类常见问题

Angular2-Http POST请求参数

来自分类Dev

播放框架:带有参数的POST请求

来自分类Dev

httr POST API请求,但缺少xml参数

来自分类Dev

Twiml POST请求上的空参数