Sobes.tech
Middle

Parlami della struttura della richiesta e della risposta HTTP.

sobes.tech AI

Risposta dell'AI

Una richiesta HTTP è composta da tre parti principali:

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

  2. Intestazioni (Headers) — coppie chiave-valore che trasmettono metainformazioni, ad esempio, tipo di contenuto, cookie, autorizzazione.

  3. Corpo della richiesta (Body) — parte opzionale che contiene dati, ad esempio, nelle richieste POST.

Esempio di richiesta:

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

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

La risposta HTTP è anch'essa composta da tre parti:

  1. Linea di stato (Status Line) — versione del protocollo, codice di stato (ad esempio, 200 OK).

  2. Intestazioni (Headers) — metainformazioni sulla risposta, ad esempio, tipo di contenuto, lunghezza.

  3. Corpo della risposta (Body) — dati restituiti dal server, ad esempio, HTML, JSON.

Esempio di risposta:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 27

{"id":123,"status":"ok"}