Command line 有没有一个命令行工具可以告诉我Gzip是否真的在GZIP1头参数之外打开?

Command line 有没有一个命令行工具可以告诉我Gzip是否真的在GZIP1头参数之外打开?,command-line,http-headers,gzip,Command Line,Http Headers,Gzip,有没有命令行工具可以告诉我Gzip是否打开?我要寻找的是一种可以说来自服务器的流确实是Gzip的东西,即使头参数是Gzip:1(它可能错误地放置在头中) 我没有看到curl、wget、tcpdump或其他任何东西中的开关,但可能我只是缺少了一些东西,或者可能还有其他东西可以提供我这一点信息?任何帮助都将不胜感激。这显示了内容编码:gzip指示压缩数据。然后,数据是gzip格式的,否则就会出现错误 $ curl --compressed -v http://zlib.net > /dev/n

有没有命令行工具可以告诉我Gzip是否打开?我要寻找的是一种可以说来自服务器的流确实是Gzip的东西,即使头参数是Gzip:1(它可能错误地放置在头中)


我没有看到curl、wget、tcpdump或其他任何东西中的开关,但可能我只是缺少了一些东西,或者可能还有其他东西可以提供我这一点信息?任何帮助都将不胜感激。

这显示了
内容编码: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
$curl--compressed-vhttp://zlib.net >/dev/null
*即将连接()到zlib.net端口80(#0)
*正在尝试69.73.181.135。。。有联系的
*连接到zlib.net(69.73.181.135)端口80(#0)
>GET/HTTP/1.1
>用户代理:curl/7.19.7(universal-apple-darwin10.0)libcurl/7.19.7 OpenSSL/0.9.8r zlib/1.2.3
>主机:zlib.net
>接受:*/*
>接受编码:deflate,gzip
> 
%总接收百分比%x平均速度时间电流
数据加载上载总左速度
0 0 0 0 0 0 0--:-:-:-:-:---:---0
我想到了两个快速破解方法:1)尝试解压,如果出现错误,则假设它没有被压缩。2)再次压缩,如果它明显变小,则假设它没有被压缩。通常,如果你不信任头,你无法做很多事情来确保某些内容是以给定的格式进行的。你最终只能使用启发式。