[英]Http Request Methods, and Parameters
好吧,出于好奇,接受查询字符串中参数的HTTP方法是什么? 他们都? 哪些HTTP方法必须通过cURL POSTFIELDS发送参数?
所有请求方法( GET
, HEAD
, POST
, OPTIONS
, PUT
, TRACE
, DELETE
, BREW
)都可以具有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.