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
curl -s - Activarea modului silențios: Ascunde bara de progres și mesajele de stare ale procesului de descărcare.curl -o - Salvarea răspunsului într-un fișier local specificat: Scrie corpul răspunsului primit de la server într-un fișier local cu numele ales.