Корисне навантаження запиту - або якщо бути точнішим: тіло корисного навантаження запиту 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
У цьому випадку дані форми - це корисне навантаження запиту. Тут Браузер знає більше: він знає, що бар - це значення foo-поля вводу поданої форми. І це те, що вам показує.
Отже, вони відрізняються, Content-Type
але не способом подання даних. В обох випадках дані знаходяться в тілі повідомлення. І Chrome відрізняє, як дані надаються вам в Інструментах для розробників.