HTTP GET中的主体会是什么样子?

时间:2013-06-13 18:32:32

标签: http get

我意识到这不是推荐的,但我想知道网址会是什么样的,例如:

http://myserver.com/rest/info?param1=foo&param2=bar

你如何将一个正文附加到该网址,我不认为& body会起作用。

原因我正在考虑这个问题,我正在寻找一种方法来绕过我选择的语言中相对有限的预设访问CURL,所以我想知道我是否可以以某种方式使用GET而不是POST。

编辑:有几个人将此标记为另一个问题的副本,但我的问题的实质是“身体会是什么样子”,其他问题在哪里,我在这里引用from the other post

  

我的问题:

     

这完全是一个好主意吗? HTTP客户端是否会遇到问题   在GET请求中使用请求主体吗?

因此,我认为这根本不是重复的,我相信那些标记它的人可能并没有真正阅读过任何一个问题。

1 个答案:

答案 0 :(得分:2)

通过向HTTP请求添加正文,URL不会更改。除了普通的HTTP标头之外,您的请求还包括一个主体(通过空行与标题分开)。

我强烈建议您不要使用GET请求执行此操作 - 使用HTTP服务器并不能很好地对待它,如果您想遵循并遵守HTTP规范,则有些错误。

一个简单的请求看起来像这样:

GET /whatever HTTP/1.1
Host: foobar.com
User-Agent: Selfmade telnet
Connection: close

hello world