HTTP - Accept-Encoding


accept-encoding 1) is a request header that lists the encoding format that the client can read.


With a get request

Accept-Encoding: gzip, deflate, br

Example of values

Accept-Encoding: compress, gzip
Accept-Encoding: *
Accept-Encoding: compress;q=0.5, gzip;q=1.0
Accept-Encoding: gzip;q=1.0, identity; q=0.5, *;q=0

where the value tells the content coding 2) what the client will accept

Content coding Value Description
empty value the client accept any content coding (by default, the server should return the identity content coding)
compress The format produced by the UNIX compression program “compress” (adaptive Lempel-Ziv-Welch coding (LZW))
gzip The format produced by the file compression program gzip (GNU zip)
* matches any available content-coding

What if the encoding is not available ?

If the server cannot send a acceptable response, it would send an error response with the 406 (Not Acceptable) status code.

Discover More
Page Loading Key Moment
Web - Timeline of a page load (Page Speed|Page Latency)

Page load is the latency performance metrics that cumulates: TCP latency (ie how fast, the network will receive the HTTP request and send back the HTTP response ) HTTP latency (ie how fast the web...

Share this page:
Follow us:
Task Runner