HTTP GETリクエストでは、パラメータはクエリ文字列として送信されます。
http://example.com/page ?parameter=value&also=another
HTTP POSTリクエストでは、パラメータは URI とともに送信されません。
値はどこにありますか?リクエスト ヘッダー内ですか? リクエスト本文内ですか? どのような感じですか?
ベストアンサー1
値は、コンテンツ タイプが指定する形式で、リクエスト本文で送信されます。
通常、コンテンツ タイプは なのでapplication/x-www-form-urlencoded
、リクエスト本文ではクエリ文字列と同じ形式が使用されます。
parameter=value&also=another
フォームでファイルのアップロードを使用する場合は、multipart/form-data
代わりに異なる形式のエンコーディングを使用します。これはより複雑ですが、通常は見た目を気にする必要はないので、例は示しませんが、その存在を知っておくと便利です。