Sobes.tech
Junior — Middle

Descrivi i componenti principali e il formato di una richiesta HTTP

sobes.tech AI

Risposta dell'AI

Una richiesta HTTP è composta da diversi componenti principali:

  1. Linea di richiesta (Request Line) — contiene il metodo (GET, POST, PUT, ecc.), l'URI (indirizzo della risorsa) e la versione del protocollo HTTP.

  2. Intestazioni (Headers) — un insieme di coppie chiave-valore che trasmettono informazioni aggiuntive sulla richiesta, ad esempio il tipo di contenuto (Content-Type), la lunghezza del corpo (Content-Length), dati di autorizzazione, ecc.

  3. Linea vuota — separa le intestazioni dal corpo della richiesta.

  4. Corpo della richiesta (Body) — parte opzionale che contiene i dati inviati al server (ad esempio, dati di modulo o JSON).

Esempio di richiesta HTTP:

POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Content-Length: 48

{"name":"Иван","email":"ivan@example.com"}