3

我正在使用 python 中的 mechanize 库从服务器下载一些大文件。我需要实现部分文件下载,以便可以并行下载文件。为此,我在请求中添加了标题“范围:字节 = 0-499”。但是服务器从第 499 个字节开始返回文件。

服务器使用 HTTP 1.0。有没有办法使用python部分下载文件文件?

4

1 回答 1

0

恐怕我还没有足够的声誉来发表评论,所以请原谅答案,但我相信您所寻求的就在这里;

HTTP/1.0 和 HTTP/1.1 之间的主要区别

在页面下方约 25% 处查看“带宽优化”和“范围请求”。

在 HTTP/1.0 中无法请求部分对象。

虽然一些 HTTP/1.0 服务器添加了一些 HTTP/1.1 功能,但恐怕在您的服务器上似乎并非如此。

如果服务器响应如下内容,您将能够判断它也接受了范围:

Accept-Ranges: bytes
于 2013-05-05T07:40:39.150 回答