Ce face curl -i - Includerea antetelor HTTP în răspuns
Opțiunea -i (sau --include) instruiește curl să printeze în consolă antetele HTTP trimise de server, urmate de o linie goală și corpul cererii.
Este utilitarul de bază pentru depanarea rapidă a codurilor de stare (200 OK, 301 Moved, 404 Not Found, 500 Error), verificarea tipului MIME (`Content-Type`) și a regulilor de stocare în cache (`Cache-Control`).
Dacă se dorește vizualizarea doar a antetelor fără conținutul paginii, se preferă opțiunea -I (HEAD).
Exemple
Exemplul 1: Inspectarea antetelor și a corpului unui API
Verifică codul de stare HTTP și antetul Content-Type trimis de server.
curl -i https://api.dexblog.ro/v1/utilizatori/1
Ieșire în terminal
HTTP/2 200
server: nginx
date: Wed, 28 Oct 2026 00:00:01 GMT
content-type: application/json; charset=utf-8
content-length: 64
cache-control: max-age=3600
{
"id": 1,
"nume": "Dexter",
"rol": "administrator"
}
Greșeli frecvente
- Confuzia între -i (antete + corp) și -I (doar antete prin metoda HEAD), care poate genera comportamente diferite dacă serverul tratează HEAD diferit de GET.
Comenzi înrudite
curl -I - Cerere exclusivă HTTP HEAD: Obține doar metadatele și antetele HTTP ale resursei fără a descărca corpul paginii sau al fișierului.curl -v - Activarea modului detaliat de depanare (Verbose): Afișează pas cu pas rezoluția DNS, stabilirea conexiunii TCP, handshake-ul TLS și toate antetele trimise și primite.curl <url> - Efectuarea unei cereri HTTP GET standard: Descarcă și afișează conținutul resursei specificate direct în fluxul standard de ieșire (terminal).