1

これが推奨されていないことは承知していますが、URL がどのように見えるか疑問に思っています。たとえば、次のようになります。

http://myserver.com/rest/info?param1=foo¶m2=bar

その URL にどのように本文を追加しますか? &body は機能しないと思います。

私がこれを見ている理由は、選択した言語内から CURL へのかなり制限された事前設定アクセスを回避する方法を探しているためです。そのため、POST の代わりに何らかの方法で GET を使用できるかどうか疑問に思っています。

編集:何人かの人々がこれを別の質問の重複としてマークしましたが、私の質問の本質は、他の質問がどこにあるか「体はどのように見えるか」であり、他の投稿からここに引用します:

私の質問:

これはまったく良い考えですか?GET リクエスト内でリクエストボディを使用すると、HTTP クライアントに問題が発生しますか?

したがって、これが重複しているとはまったく思いません。そのようにマークした人は、おそらくタイトルを超えてどちらの質問も実際には読んでいないと思います。

4

1 に答える 1

2

HTTP 要求に本文を追加しても、URL は変更されません。通常の HTTP ヘッダーに加えて、リクエストには本文も含まれます (ヘッダーとは空白行で区切られます)。

ただし、GET リクエストではこれを行わないことを強くお勧めします。HTTP サーバーでは適切に処理されず、HTTP 仕様に従い、尊重したい場合は多少間違っています。

簡単なリクエストは次のようになります。

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

hello world
于 2013-06-13T18:39:16.570 に答える