GET リクエストには HTTP 本文データは含まれませんが、補足データ属性をクエリ文字列の形式で提供する場合、それらは GET リクエストのヘッダーまたは本文のどこに保存されますか? それらはヘッダーにも保存されますか?
例
...form?email=hi@world.com&comments=good%20site
GET リクエストには HTTP 本文データは含まれませんが、補足データ属性をクエリ文字列の形式で提供する場合、それらは GET リクエストのヘッダーまたは本文のどこに保存されますか? それらはヘッダーにも保存されますか?
例
...form?email=hi@world.com&comments=good%20site
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
参照する属性は実際にはクエリ文字列と呼ばれ (「?」の後のすべてがクエリ文字列と見なされます)、クエリ文字列は単に URL 全体の一部であるため、ヘッダーの一部です。それらは体内に配置されません。