Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 python 中的 mechanize 库从服务器下载一些大文件。我需要实现部分文件下载,以便可以并行下载文件。为此,我在请求中添加了标题“范围:字节 = 0-499”。但是服务器从第 499 个字节开始返回文件。
服务器使用 HTTP 1.0。有没有办法使用python部分下载文件文件?
恐怕我还没有足够的声誉来发表评论,所以请原谅答案,但我相信您所寻求的就在这里;
HTTP/1.0 和 HTTP/1.1 之间的主要区别
在页面下方约 25% 处查看“带宽优化”和“范围请求”。
在 HTTP/1.0 中无法请求部分对象。
虽然一些 HTTP/1.0 服务器添加了一些 HTTP/1.1 功能,但恐怕在您的服务器上似乎并非如此。
如果服务器响应如下内容,您将能够判断它也接受了范围:
Accept-Ranges: bytes