最新的 Chrome 和 Chromium 似乎会在 OS X 和 Linux 上为我自动解压缩 .tar.gz 文件。使用wget
相同的 URL 时,它显示:
$ wget http://mydomain/dir/file.tar.gz
...
HTTP request sent, awaiting response... 200 OK
Length: ... [application/octet-stream]
...
Run Code Online (Sandbox Code Playgroud)
验证文件类型:
$ file file.tar.gz
file.tar.gz: gzip compressed data, from FAT filesystem (MS-DOS, OS/2, NT)
Run Code Online (Sandbox Code Playgroud)
对使用 Chrome 或 Chromium 下载的文件执行相同操作时:
$ file file.tar.gz
file.tar.gz: POSIX tar archive
Run Code Online (Sandbox Code Playgroud)
请注意,Chrome/Chromium 显然保留了文件名,但对其进行了扩展(文件大小比 wget 下载的文件大 4 倍)。
作为网站管理员,我如何防止 Chrome/Chromium 解压缩文件?
更新:
根据curl -I http://mydomain/dir/file.tar.gz
我们的 Apache/Tomcat 组合响应
Content-Encoding: x-gzip
Run Code Online (Sandbox Code Playgroud)
.tar.gz
来自其他网站的尝试过的文件没有被 chrome 解压,也不报告 …