Accept-Encoding 和 range 不能一起工作

Accept-Encoding 和 range 不能一起工作

我需要从 Apache 服务器获取云优化 Geotiff。

现在,如果我测试从控制台发出的内容:

curl "path_to_TIF" -H 'accept:*/*' -H 'range:bytes=0-1' --output test.tif

我正确地获得了我在标头请求中要求的两个字节range,并且确实通过 javascript 执行请求,我正确地看到了206状态代码,但如果我添加到curl

-H 'Accept-Encoding: gzip, deflate, br, identity'

我获得了完整的文件而不是仅仅 2 个字节(通过 javascript 我仍然获得206状态)。

是什么原因造成的?可能是accept-encodingApache 中没有启用该功能?我是不是找错了地方?

相关内容