要求ペイロード-より正確には、HTTP要求のペイロード本体
-は、通常POSTまたはPUT要求によって送信されるデータです。これは、ヘッダと後の部分ですCRLF
のHTTPリクエスト。
のリクエストは次のContent-Type: application/json
ようになります。
POST /some-path HTTP/1.1
Content-Type: application/json
{ "foo" : "bar", "name" : "John" }
AJAXごとにこれを送信する場合、ブラウザはペイロードボディとして送信するものを表示するだけです。データの出所がわからないため、これですべてです。
を使用してHTMLフォームを送信した場合method="POST"
、Content-Type: application/x-www-form-urlencoded
またはContent-Type: multipart/form-data
リクエストは次のようになります。
POST /some-path HTTP/1.1
Content-Type: application/x-www-form-urlencoded
foo=bar&name=John
この場合、フォームデータはリクエストのペイロードです。ここで、ブラウザはより多くを認識します。barは送信されたフォームの入力フィールドfooの値であることを認識しています。そしてそれはあなたにそれが示していることです。
したがって、Content-Type
データの送信方法は異なりますが、データの送信方法は異なります。どちらの場合も、データはメッセージ本文にあります。また、Chromeでは、デベロッパーツールでのデータの表示方法が区別されます。