是否有一个命令行工具可以告诉我Gzip是否真的超越了Gzip 1标头参数?

时间:2012-03-20 20:01:07

标签: command-line http-headers gzip

是否有一个命令行工具可以告诉我Gzip是否已启用?我正在寻找的东西可以说来自服务器的流真的是gzip,即使标题参数说Gzip:1(它可能错误地放在标题中)。

我没有看到curl,wget或tcpdump或其他任何内容的切换,但也许我只是遗漏了一些东西,或者还有其他东西可以为我提供这些信息?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

这表示Content-Encoding: gzip表示压缩数据。然后数据采用gzip格式,否则会出错。

$ curl --compressed -v http://zlib.net > /dev/null

* About to connect() to zlib.net port 80 (#0)
*   Trying 69.73.181.135... connected
* Connected to zlib.net (69.73.181.135) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8r zlib/1.2.3
> Host: zlib.net
> Accept: */*
> Accept-Encoding: deflate, gzip
> 
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0< HTTP/1.1 200 OK
< Date: Tue, 20 Mar 2012 23:19:00 GMT
< Server: Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.7a mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
< Last-Modified: Mon, 06 Feb 2012 03:46:25 GMT
< ETag: "29603b0-84b4-4b84381b0a640"
< Accept-Ranges: bytes
< Vary: Accept-Encoding,User-Agent
< Content-Encoding: gzip
< Content-Length: 9508
< Content-Type: text/html
< 
{ [data not shown]
100  9508  100  9508    0     0  24955      0 --:--:-- --:--:-- --:--:-- 50574* Connection #0 to host zlib.net left intact

* Closing connection #0