我意识到这不是推荐的,但我想知道网址会是什么样的,例如:
http://myserver.com/rest/info?param1=foo¶m2=bar
你如何将一个正文附加到该网址,我不认为& body会起作用。
原因我正在考虑这个问题,我正在寻找一种方法来绕过我选择的语言中相对有限的预设访问CURL,所以我想知道我是否可以以某种方式使用GET而不是POST。
编辑:有几个人将此标记为另一个问题的副本,但我的问题的实质是“身体会是什么样子”,其他问题在哪里,我在这里引用from the other post:
我的问题:
这完全是一个好主意吗? HTTP客户端是否会遇到问题 在GET请求中使用请求主体吗?
因此,我认为这根本不是重复的,我相信那些标记它的人可能并没有真正阅读过任何一个问题。
答案 0 :(得分:2)
通过向HTTP请求添加正文,URL不会更改。除了普通的HTTP标头之外,您的请求还包括一个主体(通过空行与标题分开)。
我强烈建议您不要使用GET请求执行此操作 - 使用HTTP服务器并不能很好地对待它,如果您想遵循并遵守HTTP规范,则有些错误。
一个简单的请求看起来像这样:
GET /whatever HTTP/1.1
Host: foobar.com
User-Agent: Selfmade telnet
Connection: close
hello world