我正在尝试在我的应用程序中调试远程请求问题,所以我一直在使用 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 字节。难道我做错了什么?
编辑:似乎无论我发送这个服务器的范围是什么,我总是能得到完整的下载。奇怪的。