Sobes.tech
Intern

Cosa contiene il corpo della richiesta?

sobes.tech AI

Risposta dell'AI

Il corpo della richiesta HTTP contiene i dati trasmessi dal client al server.

A seconda del metodo HTTP e del tipo di richiesta, nel corpo possono essere presenti:

  • Parametri del modulo: quando si inviano dati da un modulo web (utilizzando i metodi POST, PUT).
  • Dati JSON o XML: per scambiare dati strutturati tra client e server, comune nelle API RESTful.
  • Dati binari: ad esempio, durante il caricamento di file.
  • Altri tipi di dati a seconda dell'intestazione Content-Type.

Esempi:

// Corpo di una richiesta POST con dati JSON
{
  "name": "Anna",
  "age": 30
}
// Corpo di una richiesta PUT con dati XML
<user>
  <name>Peter</name>
  <age>25</age>
</user>
<!-- Corpo di una richiesta POST con dati di modulo (application/x-www-form-urlencoded) -->
<form>
  <input type="text" name="username" value="user123" />
  <input type="password" name="password" value="secret" />
</form>

Il corpo non è presente nelle richieste con metodi che non prevedono l'invio di dati nel corpo, come GET o HEAD.

Il contenuto del corpo è determinato dagli header della richiesta, in particolare Content-Type, che indica il formato dei dati.