Linux
Accept-Encoding: gzip,deflate
是什麼意思?
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 壓縮為代價。