Junior
Di quali componenti è composta una richiesta HTTP?
sobes.tech AI
Risposta dell'AI
Una richiesta HTTP è composta dai seguenti componenti:
-
Linea di richiesta (Request Line):
- Metodo HTTP (GET, POST, PUT, DELETE, ecc.).
- Percorso alla risorsa (URL).
- Versione del protocollo HTTP (HTTP/1.1, HTTP/2.0, ecc.).
// Esempio di linea di richiesta: GET /index.html HTTP/1.1 -
Intestazioni (Headers):
- Trasmettono informazioni aggiuntive sulla richiesta, il client o la risorsa.
- Ogni intestazione è una coppia chiave-valore.
// Esempi di intestazioni: Host: www.esempio.com User-Agent: Mozilla/5.0 (...) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 -
Linea vuota:
- Separa le intestazioni dal corpo della richiesta.
// Linea vuota tra intestazioni e corpo della richiesta -
Corpo della richiesta (Request Body):
- Contiene i dati inviati al server, se applicabile (ad esempio, nei metodi POST o PUT).
- Il formato del corpo è determinato dall'intestazione
Content-Type.
// Esempio di corpo della richiesta in formato JSON: { "name": "John Doe", "occupation": "Software Engineer" }