0

GET リクエストには HTTP 本文データは含まれませんが、補足データ属性をクエリ文字列の形式で提供する場合、それらは GET リクエストのヘッダーまたは本文のどこに保存されますか? それらはヘッダーにも保存されますか?

...form?email=hi@world.com&comments=good%20site
4

2 に答える 2

2

URI 属性はGETリクエストとともに送信されます。サーバーからページをリクエストすると、ブラウザは次のようなリクエストをウェブサーバーに送信します。

<open the connection to www.server.com>
GET /form HTTP/1.1
<server sends document>

データを含むリクエストを行うと、GETすでに指摘した文字列が単にURIに追加されます

<open the connection to www.server.com>
GET /form?email=hi@world.com@comments=good%20site HTTP/1.1
<server sends document>

これの欠点は、デフォルトの Web サーバーのロギングがオンになっていると、クライアントが送信するすべてのデータがサーバーのログに書き込まれることです。これは、REQUEST URI の一部であるためです!

参照については、ここを参照してください: Hypertext Transfer Protocol -- HTTP/1.1

于 2012-12-06T13:17:06.700 に答える
0

参照する属性は実際にはクエリ文字列と呼ばれ (「?」の後のすべてがクエリ文字列と見なされます)、クエリ文字列は単に URL 全体の一部であるため、ヘッダーの一部です。それらは体内に配置されません。

于 2012-12-06T13:15:32.247 に答える