我在python中使用mechanize库从服务器下载一些大文件。我需要实现部分文件下载,以便我可以并行化文件的下载。为此,我在我的请求中添加了标题“Range:bytes = 0-499”。但是服务器从第499个字节开始返回文件。
服务器使用HTTP 1.0。有没有办法使用python部分下载文件文件?
答案 0 :(得分:0)
我担心我没有足够的声誉可以评论所以原谅答案,但我相信你所寻求的是在这里;
The Key Differences between HTTP/1.0 and HTTP/1.1
在“带宽优化”和“范围请求”下查看大约25%的页面。
HTTP / 1.0中无法请求部分对象。
虽然有些HTTP / 1.0服务器添加了一些HTTP / 1.1功能,但我担心你的服务器上似乎不是这样。
如果服务器响应以下内容,您将能够告诉它也接受范围:
Accept-Ranges: bytes