0

我有一个问题困扰了我一段时间,使用安静的应用程序,您可以GET使用POST正文POST和标头进行请求GETPOST动词和参数之间有区别POST吗?

另外,在 jQuery 中有没有办法将POST数据添加到$.ajax({ type:'get' })查询中?

问候

4

1 回答 1

0

没有“GET 参数”和“POST 参数”之类的东西。它们只是俗称,这会导致混乱。

HTTP 为请求指定了几个动词,它们基本上是 HTTP 请求中的第一件事:

GET /foo/bar/baz
... further HTTP headers ...

这里GET也可以是,POST或一些不常用的动词。这些本身没有任何特定含义,但指定了它们的使用和期望的行为。PUTDELETE

URL 可以包含查询参数,例如:example.com/foo?bar=baz. ?bar=baz这是查询参数。这些被通俗地错误地称为“GET 参数”。

HTTP 请求还可能包含正文数据。例如:

POST /foo/bar/baz
...

quix=42&farble=gorg

这里的最后一行是正文数据,俗称“POST 数据”。

现在,GET 请求未定义为允许正文数据。从技术上讲,您可以在 GET 请求中发送正文数据,但它被指定为不允许,任何兼容的服务器都应该忽略它。POST 和 PUT 请求可能包含正文数据。任何类型的请求都可能针对包含查询参数的 URL。

希望清除它。

于 2013-08-18T14:21:04.100 回答