2

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

4

3 回答 3

6

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

于 2009-09-30T06:04:21.857 回答
1

http 没有大小限制。它用于网页,但也用于传递 Internet 上的绝大多数内容。限制大小的更多是带宽问题,而不是协议本身。当然,这在早期是一个限制。(而且,我想,那些仍在拨号的)

于 2009-09-30T03:59:40.873 回答
0

这些链接可能会有所帮助:

HTTP

HTTP 持久连接

分块传输编码

于 2009-09-30T08:25:57.387 回答