【发布时间】:2009-09-30 03:43:35
【问题描述】:
我昨天下载了一个 200MB 的文件,FlashGet 在统计中显示它使用的是 HTTP1.1 协议。
我的印象是 HTTP 是一种请求 - 响应协议,最常用于重几 KiB 的网页......我不太明白它如何下载 MB 或 GB 的数据,并且同时通过 5(或更多)不同的流。
【问题讨论】:
标签: http download-manager
我昨天下载了一个 200MB 的文件,FlashGet 在统计中显示它使用的是 HTTP1.1 协议。
我的印象是 HTTP 是一种请求 - 响应协议,最常用于重几 KiB 的网页......我不太明白它如何下载 MB 或 GB 的数据,并且同时通过 5(或更多)不同的流。
【问题讨论】:
标签: http download-manager
HTTP/1.1 有一个“Range”标头,可以指定通过连接传输文件的哪个部分。下载管理器可以建立多个连接,指定不同的传输范围。然后它将块组合在一起以构建完整的文件。
【讨论】:
http 没有大小限制。它用于网页,但也用于在 Internet 上提供绝大多数内容。限制大小的更多是带宽问题,而不是协议本身。当然,这在早期是一个限制。 (而且,我想,那些还在拨号上网的人)
【讨论】:
【讨论】: