5

我正在使用“Internet 下载管理器”。它能够从较早的暂停点恢复下载。其他下载管理器,例如 Firefox 也提供此功能。这些算法一般是如何工作的?他们通常如何跟踪他们离开的地方,并让服务器知道从哪里恢复?

4

1 回答 1

10

没有“算法”。

查看涵盖 HTTP/1.1 的RFC 2616,了解它具有的各种范围支持;这就是客户端程序如何告诉服务器跳过数兆字节并因此“恢复”它停止的下载的方式。但是,服务器可能会忽略范围检索请求,从而阻止/禁止恢复下载。

记住在哪里恢复由客户端决定,但在某处被简单地存储为“已下载的字节数”字段。

于 2012-09-15T04:28:41.440 回答