Curl gzip Website

If you have ever tried to curl a website and it returns a bunch of unreadable characters? It is most likely a gzip/compressed response. Here is an example of a curl request to amazon.com which returns compressed characters.

To get a readable response, you can add the –compressed options to your curl command.

curl --compressed https://www.amazon.com/

If you are using curl in PHP you can set the CURLOPT_ENCODING to an empty string.

curl_setopt($x, CURLOPT_ENCODING, '')

The contents of the “Accept-Encoding: ” header. This enables decoding of the response. Supported encodings are “identity”, “deflate”, and “gzip”. If an empty string, “”, is set, a header containing all supported encoding types is sent.


Thanks for reading. Make sure you follow me on Twitter to stay up to date on the progress of my side projects T.LYWeather Extension, and Link Shortener Extension. If you are interested in the tech I use daily, check out my uses page.  

2 thoughts to “Curl gzip Website”

Leave a Reply

Your email address will not be published.