在restful查询中post参数和post动词之间的区别?

时间:2013-08-18 14:10:08

标签: jquery rest post get

我有一个问题一直困扰着我一段时间,通过安静的应用程序,您可以GET使用POST正文以及POST GET请求POST请求标头。动词POST和参数POST之间是否有区别?

另外,在jQuery中有一种方法可以将$.ajax({ type:'get' })数据添加到{{1}}查询中吗?

此致

1 个答案:

答案 0 :(得分:0)

没有" GET参数"和" POST参数"。他们只是通俗地称之为,这导致混乱。

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

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

此处的GET也可能是POSTPUTDELETE或一些不太常用的动词。它们本身没有任何特定含义,但是它们的用途和期望的行为是明确的。

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

HTTP请求还可能包含正文数据。 E.g:

POST /foo/bar/baz
...

quix=42&farble=gorg

这里的最后一行是正文数据,通俗地错误地称为" POST数据"。

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

希望能够解决它。