内容格式协商
HTTP压缩以两部分(服务器和客户端)的正文协商为中心。客户端必需告知服务器它所支持的压缩算法,一般来说,是 deflate 和 gzip 。客户端通过添加下面的头部到请求中来这样做:
"Accept-Encoding": "gzip, deflate"
如果服务器支持这些压缩算法中的一种,它就将这种压缩算法应用到外出数据。如果数据是被压缩的,服务器应该添加下面的头部到响应中:
"Content-Encoding": "gzip"
使用这个信息,客户端就可以正确的处理响应数据。