curl –compressed – Solicitarea și decompresia automată a răspunsului în Comenzi cURL

Trimite antetul Accept-Encoding și decomprimă automat răspunsurile comprimate cu gzip, deflate sau brotli.

Sintaxă
curl --compressed <url>

Ce face curl --compressed - Solicitarea și decompresia automată a răspunsului

Fără această opțiune, curl nu solicită compresie HTTP, serverul trimițând datele în format text necomprimat de mari dimensiuni.

Opțiunea --compressed adaugă antetul `Accept-Encoding: deflate, gzip, br, zstd` și instruiește curl să decomprime transparent conținutul înainte de a-l afișa sau salva.

Reduce dramatic consumul de lățime de bandă (adesea cu peste 70-80% pentru fișiere HTML, CSS sau JSON mari).

Exemple

Exemplul 1: Descărcarea optimizată a unui fișier JSON masiv de catalog

Economisește lățime de bandă prin compresie gzip negociată cu serverul.

curl -s --compressed https://api.dexblog.ro/catalog-produse.json | jq '.total'

Ieșire în terminal

15480

Greșeli frecvente

  • Adăugarea manuală a antetului ‘-H „Accept-Encoding: gzip”‘ fără parametrul ‘–compressed’: serverul va trimite date binare comprimate pe care terminalul le va afișa corupte.

Comenzi înrudite