La carga útil de la solicitud, o para ser más precisos: cuerpo de la carga útil de una solicitud HTTP
, son los datos que normalmente se envían mediante una solicitud POST o PUT . Es la parte después de los encabezados y el CRLF
de una petición HTTP .
Una solicitud con Content-Type: application/json
puede verse así:
POST /some-path HTTP/1.1
Content-Type: application/json
{ "foo" : "bar", "name" : "John" }
Si envía esto por AJAX, el navegador simplemente le muestra lo que está enviando como cuerpo de carga útil. Eso es todo lo que puede hacer porque no tiene idea de dónde provienen los datos.
Si envía un formulario HTML con method="POST"
y Content-Type: application/x-www-form-urlencoded
o Content-Type: multipart/form-data
su solicitud puede tener este aspecto:
POST /some-path HTTP/1.1
Content-Type: application/x-www-form-urlencoded
foo=bar&name=John
En este caso, los datos del formulario son la carga útil de la solicitud. Aquí el navegador sabe más: sabe que la barra es el valor del campo de entrada foo del formulario enviado. Y eso es lo que te está mostrando.
Por lo tanto, difieren en Content-Type
la forma en que se envían los datos, pero no en la misma. En ambos casos, los datos están en el cuerpo del mensaje. Y Chrome distingue cómo se le presentan los datos en las Herramientas para desarrolladores.