Junior — Middle
Puoi nominare i componenti che fanno parte della 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 (percorso alla risorsa) e la versione del protocollo HTTP.
-
Intestazioni (Headers) — coppie chiave-valore che trasmettono informazioni aggiuntive sulla richiesta, come il tipo di contenuto, l'autorizzazione, i cookie, ecc.
-
Corpo della richiesta (Body) — parte opzionale, usata per trasmettere dati (ad esempio, nelle richieste POST o PUT).
Esempio di richiesta HTTP:
POST /api/login HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer token
{"username":"user","password":"pass"}
In iOS, per creare richieste HTTP, si utilizza generalmente la classe URLRequest, dove è possibile impostare tutti questi componenti.