现在通常服务器都支持断点续传,因为这是网络协议所规定的,而不是某个服务器的特殊功能(开个玩笑,如果不支持断点续传就是二级残疾)。当浏览器向服务器发出文件请求的时候,可以附带表示文件读写位置等数据,这样服务器只把需要的部分返回即可。多线程下载就是利用这一点,把一个文件分成几个部分同时下载。