压缩
最后更新于:2022-04-02 03:09:47
[TOC]
## 发送 Accept-Encoding
在请求时候,发送`Accept-Encoding`头表示支持的压缩算法有哪些
如
```
GET /employees HTTP/1.1
Host: www.domain.com
Accept: text/html
Accept-Encoding: gzip,compress
```
其他可能形式
```
Accept-Encoding: compress, gzip
Accept-Encoding:
Accept-Encoding: *
Accept-Encoding: compress;q=0.5, gzip;q=1.0
Accept-Encoding: gzip;q=1.0, identity; q=0.5, *;q=0
```
服务器无法支持Accept-Encoding,则返回 `406(Not Acceptable)`
## 响应 Content-Encoding
```
200 OK
Content-Type: text/html
Content-Encoding: gzip
```
> 如果请求消息中的实体的内容编码对于源服务器是不可接受的,则服务器应该响应状态代码415(不支持的媒体类型)
';