我正在尝试在我的应用中调试远程请求问题,所以我一直在使用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个字节。
我做错了吗?
编辑:似乎无论我发送这个服务器的范围,我总是得到完整的下载。奇怪。
答案 0 :(得分:0)
我会继续回答我自己的问题,即使答案不满意。事实证明,这只是服务器上运行的Apache版本的一个错误。服务器更新后问题得到解决。