下载管理器如何将文件分成多个部分?

时间:2013-01-10 09:56:56

标签: networking io download

我不是清楚关于将文件分成多个部分然后单独下载每个部分的概念。根据我的说法,我们只有那个存在于互联网上的文件的路径,那么如何通过知道URL或路径来破解这个文件呢?

2 个答案:

答案 0 :(得分:8)

HTTP 1.1中有一项特殊规定:Range header,它允许您获取资源的选定部分。这正是这些下载管理器所使用的。

答案 1 :(得分:3)

您可以查看部分文件下载的Java中的一些代码示例:Resume download in urlconnection。在rfc2616指定的标题中,“范围”允许请求文件的指定部分。

因此,下载管理器只需在多个连接中并行启动部分文件下载。