Полезная нагрузка запроса - или, если быть более точным: тело полезной нагрузки 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 различает, как данные представляются вам в Инструментах разработчика.