使用GET请求发送POST数据是否有效?
例如,使用Curl,我可以在GET请求中“发布”数据。这样做合法吗?我的意思是:使用GET请求发送POST数据是否有效?,post,httpwebrequest,get,request,Post,Httpwebrequest,Get,Request,例如,使用Curl,我可以在GET请求中“发布”数据。这样做合法吗?我的意思是: 是否有任何RFC规范禁止 有人有充分的理由使用它吗 感谢您的帮助。请参阅第4.3节“邮件正文”: 如果请求方法规范(第5.1.1节)不允许在请求中发送实体正文,则请求中不得包含消息正文 在第9.3节中,不禁止包括实体的“GET” 因此,是的,您可以发送带有HTTP GET请求的实体体。有一个“好理由”用例 elasticsearch使用GET请求中的实体体数据尝试使用GET动词作为读取,同时还允许使用比url本
- 是否有任何RFC规范禁止
- 有人有充分的理由使用它吗
elasticsearch使用GET请求中的实体体数据尝试使用GET动词作为读取,同时还允许使用比url本身更复杂的规范(很容易)。注意:您可以这样做,但代理是否会破坏您的请求,以及目标服务器是否会理解它,这是任何人的猜测。@Piskvor:你是对的,我只回答了问题的第一部分。:)