Sobes.tech
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:

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

  2. Intestazioni (Headers) — coppie chiave-valore che trasmettono informazioni aggiuntive sulla richiesta, come il tipo di contenuto, l'autorizzazione, i cookie, ecc.

  3. 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.