Accept-Encoding: gzip,deflate
有人可以解释我在听时看到的意思ncat
吗?
这是否意味着身体被压缩?如果是这样,我该如何解压缩它?
$ nc -lnvp 4000
Ncat: Version 7.70 ( https://nmap.org/ncat )
Ncat: Listening on :::4000
Ncat: Listening on 0.0.0.0:4000
Ncat: Connection from 10.10.10.10.
Ncat: Connection from 10.10.10.10:33096.
POST /?watch_id=example HTTP/1.1
Accept-Charset: UTF-8
Content-Length: 0
Host: example.com:4000
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.5.10 (Java/15.0.1)
Accept-Encoding: gzip,deflate
这意味着客户端可以接受使用 DEFLATE 算法压缩的响应。https://en.wikipedia.org/wiki/Deflate 该算法也用于 gzip 压缩格式。
这并不意味着响应将被压缩 - 这需要将服务器配置为压缩,这通常可以根据文件类型进行设置。例如,尝试压缩 jpeg 是没有意义的,但是对于像 html body 或 css 这样的长度文本输出,它可以减少带宽 - 以服务器的 CPU 压缩为代价。