为什么HTTP解压缩不能与wget和php一起使用?

时间:2015-02-06 19:29:59

标签: php http compression wget

在提供gzip压缩内容的服务器上托管文件。

HTTP响应标头如下:

  HTTP/1.1 200 OK
  Server: nginx/1.5.13
  Date: Fri, 06 Feb 2015 19:18:54 GMT
  Content-Type: application/octet-stream
  Content-Length: 21555
  Last-Modified: Fri, 06 Feb 2015 14:03:41 GMT
  Connection: keep-alive
  ETag: "54d4c9bd-5433"
  Content-Encoding: gzip
  Accept-Ranges: bytes

网址是:

http://torcache.net/torrent/CC210980B3155B9E7E11479C9057E70591D2C6AE.torrent

当我查看HTTP压缩的Wikipedia article时 它看起来是正确的。

当我用wget下载url时,文件不会缩小。当我在磁盘上检查它时,它是一个gzip压缩文件。

$ wget -O test1 http://torcache.net/torrent/CC210980B3155B9E7E11479C9057E70591D2C6AE.torrent
...
$ file test1
test1: gzip compressed data, max compression, from Unix

当我用它进行喷枪压缩时,它是一个有点文件。

$ gunzip -dc test1 > test2 && file test2
test2: BitTorrent file

当我检查文件时,当我用firefox下载它时,它是一个Bittorrent文件。

$ file CC210980B3155B9E7E11479C9057E70591D2C6AE.torrent 
CC210980B3155B9E7E11479C9057E70591D2C6AE.torrent: BitTorrent file

我使用最新的Ubuntu 14.10,所有软件都是最新的。

标题看起来正确,Firefox正确地夸大了内容。为什么wget和php没有?

0 个答案:

没有答案