为什么apache接受此无效范围请求?

时间:2013-01-19 18:01:16

标签: apache http curl

我正在尝试在我的应用中调试远程请求问题,所以我一直在使用curl查看标题。如果我curl -v -H "Range: bytes=200-100" THEURL,则服务器响应:

< HTTP/1.1 206 Partial Content
< Date: Sat, 19 Jan 2013 17:46:52 GMT
< Server: Apache
< Content-Range: bytes 200-100/1096985137
< Etag: --REDACTED BY OP--
< Transfer-Encoding: chunked
< Content-Type: application/x-zip-compressed

不会返回206意味着内容范围有效且该范围将被提供吗?

我注意到的另一件事是,即使我使用有效但很小的内容范围(如Range: bytes=0-100),服务器也会以206响应,但发送的数据超过100个字节。 我做错了吗?

编辑:似乎无论我发送这个服务器的范围,我总是得到完整的下载。奇怪。

1 个答案:

答案 0 :(得分:0)

我会继续回答我自己的问题,即使答案不满意。事实证明,这只是服务器上运行的Apache版本的一个错误。服务器更新后问题得到解决。