下载管理器如何在没有多个请求的情况下在HTTP上下载大文件?

时间:2009-09-30 03:43:36

标签: http download-manager

我昨天用FlashGet下载了一个200MB的文件,显示它正在使用HTTP1.1协议。 我的印象是HTTP是一个请求 - 响应协议,最常用于重量为几KiB的网页...我不太明白如何下载MB或GB的数据以及同时通过5(或者更多)不同的流。

3 个答案:

答案 0 :(得分:5)

HTTP / 1.1有一个“Range”标头,可以指定要通过连接传输的文件的哪个部分。下载管理器可以建立多个连接,指定要传输的不同范围。然后它会将这些块组合在一起构建完整的文件。

答案 1 :(得分:1)

http中没有大小限制。 用于网页,但它也用于在互联网上提供绝大部分内容。更多的是带宽限制了尺寸,而不是协议本身。当然,这在早期是一个极限。 (而且,我想,那些仍在拨号的人)

答案 2 :(得分:0)

这些链接可能有所帮助:

HTTP

HTTP Persistent Connections

Chunked Transfer Encoding