繁体   English   中英

Http请求方法和参数

[英]Http Request Methods, and Parameters

好吧,出于好奇,接受查询字符串中参数的HTTP方法是什么? 他们都? 哪些HTTP方法必须通过cURL POSTFIELDS发送参数?

所有请求方法( GETHEADPOSTOPTIONSPUTTRACEDELETEBREW )都可以具有GET样式?x=y请求参数。 对于其他一些人( CONNECT )来说这是非常不常见的。

原因是HTTP处理“资源”,实际上并不关心URL参数。 /路径定界符开始,所有内容都被视为资源名称。 是否有? 问号,或接收方的Web服务器在其位置使用@都无关紧要,因为特定于实现。

HTTP客户端显然知道URL方案以及如何对其进行拆分,但是对协议本身并不是一个大问题。 我认为该规范( RFC1616 )除了URL方案描述之外很少提及。 HTTPbis可能更详细。

如果您具有带有其他方法的POST样式的请求主体,则实际上实际上较少依赖于HTTP动词,而是取决于Content-Type:Content-Length:请求标头的存在。

在查询字符串中,例如(http://www.mydomain.com/myscript.php?myParameter=myValue)被称为GET方法,而在后台发送数据的另一种方法是POST。 实际上,您可以同时使用GET和POST。 如果您要上传文件,则需要在POST中以enctype为“ multipart / form-data”的形式发送文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM