2

我正在尝试在我的应用程序中调试远程请求问题,所以我一直在使用 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 字节。难道我做错了什么?

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

4

1 回答 1

0

我会继续回答我自己的问题,即使答案不令人满意。原来这只是服务器上运行的 Apache 版本的一个错误。更新服务器后,问题就解决了。

于 2013-03-12T22:11:42.440 回答