答案 0 :(得分:3)
所有请求方法(GET
,HEAD
,POST
,OPTIONS
,PUT
,TRACE
,DELETE
,{ {1}})可能有GET样式的BREW
请求参数。这对其他人来说非常罕见(?x=y
)。
原因是HTTP处理“资源”,它实际上并不关心URL参数。从CONNECT
路径分隔符开始,它只被视为资源名称。其中是否存在任何/
个问号,或者接收网络服务器是否使用?
是无关紧要的,因为特定于实施。
HTTP客户端显然知道URL方案以及如何拆分它们,但它并不是协议本身的一大问题。我认为除了URL方案描述之外,规范(RFC1616)几乎没有提及。 HTTPbis可能更精细。
如果你有一个POST风格的请求体,其他方法实际上更少依赖于HTTP动词,而是存在@
和Content-Type:
请求标题。
答案 1 :(得分:-2)
在查询字符串中,例如(http://www.mydomain.com/myscript.php?myParameter=myValue)被称为GET方法,而在幕后发送数据的另一种方法是POST。实际上,您可以同时使用GET和POST。如果您要上传文件,则需要在POST中使用" multipart / form-data"
的enctype发送文件。