我从两台不同的机器(RHEL 和 OSX)对同一个 gzip 资源进行了两次 http 调用。
curl http://example.com/file.gz
第一次调用返回了预期的二进制输出:
/�IQ���}
第二次调用返回内容:
Hello, world!
同样的现象也发生wget
在 RHEL 机器上,响应为二进制,而 OSX 机器则为纯文本。
OSX 是否可以隐式自动打开我的资源?我可以覆盖这些设置吗?
答案1
根据 OSXcurl
手册页,某些版本具有自动解压 lzip 编码档案的功能:
-V, --version
Displays information about curl and the libcurl version it uses.
[...]
The third line (starts with "Features:") shows specific features
libcurl reports to offer. Available features include:
[...]
libz Automatic decompression of compressed files over HTTP is supported.
因此,我猜如果你curl -V | grep libz
在 OSX 机器上运行,你会看到它具有此功能,而 RHEL 没有。