HTTP POSTリクエストでパラメータはどのように送信されますか? 質問する

HTTP POSTリクエストでパラメータはどのように送信されますか? 質問する

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代わりに異なる形式のエンコーディングを使用します。これはより複雑ですが、通常は見た目を気にする必要はないので、例は示しませんが、その存在を知っておくと便利です。

おすすめ記事