Sobes.tech
Junior — Middle

Quali componenti sono inclusi nella struttura di una richiesta HTTP?

sobes.tech AI

Risposta dell'AI

Una richiesta HTTP è composta da diversi componenti principali:

  • Linea di richiesta (Request Line): contiene il metodo (GET, POST, ecc.), l'URI della risorsa e la versione del protocollo HTTP.
  • Intestazioni (Headers): un insieme di coppie chiave-valore che trasmettono informazioni meta sulla richiesta (ad esempio, Content-Type, User-Agent, Authorization).
  • Corpo della richiesta (Body): parte opzionale che contiene i dati inviati al server (ad esempio, in POST o PUT).

Esempio di linea di richiesta e intestazioni:

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

{"name":"John"}

Pertanto, la struttura di una richiesta HTTP include metodo, URI, versione del protocollo, intestazioni e, se necessario, corpo con dati.