我昨天用 FlashGet 下载了一个 200MB 的文件在统计中显示它使用的是HTTP1.1协议(protocol)。
我的印象是 HTTP 是一种请求-响应协议(protocol),最常用于重量为几 KiB 的网页......我不太明白它如何通过 5(或更多)不同的流。
最佳答案
HTTP/1.1 有一个“范围” header ,可以指定通过连接传输文件的哪一部分。下载管理器可以建立多个连接,指定不同的传输范围。然后它将这些 block 组合在一起以构建完整的文件。
关于http - 下载管理器如何在没有多个请求的情况下通过 HTTP 下载大文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1496022/