Sobes.tech
Junior — Middle

Quali informazioni e parametri possono essere trasmessi in una richiesta HTTP?

sobes.tech AI

Risposta dell'AI

In una richiesta HTTP, è possibile trasmettere i seguenti principali tipi di informazioni e parametri:

  • Parametri URL (Query parameters) — dati trasmessi nella stringa di query dopo il simbolo ?, ad esempio: ?id=123&sort=asc.
  • Intestazioni (Headers) — metadati della richiesta, ad esempio, Content-Type, Authorization, User-Agent.
  • Corpo della richiesta (Body) — dati inviati nel corpo della richiesta, di solito in richieste POST, PUT, PATCH. Può contenere JSON, XML, form-data e altri formati.
  • Cookie — piccoli dati che il client invia al server per identificare la sessione e altri scopi.
  • Metodo della richiesta (GET, POST, PUT, DELETE, ecc.) — determina l'azione che il client desidera eseguire.

Ad esempio, in una richiesta POST con corpo JSON e intestazione di autorizzazione:

POST /api/users HTTP/1.1
Host: example.com
Authorization: Bearer token123
Content-Type: application/json

{
  "name": "Иван",
  "age": 30
}

In questo modo, una richiesta HTTP può contenere informazioni diverse necessarie per l'interazione tra client e server.