——————————————先讲原理,如下:——————————————————
举一个详细的例子:
一般场景,要访问的域名:www.jizhuomi.com/android,文件名为down.zip
服务器到请求后,按要求寻找请求的文件,提取文件的信息,然后返回给浏览器,返回信息如下
好了。现在讲解一下断点续传原理:
所谓断点续传,也就是要从文件已经下载的地方开始继续下载。因此,在客户端,浏览器传给web服务器的时候要多加一条信息--从哪里开始。
比方说,“浏览器”来传递请求信息给服务器,要求从2000070字节开始:
range: bytes=2000070- 这个就是浏览器对服务器喊话:“喂!服务器,down.zip这个文件从2000070字节开始传过来!前面的字节不用传了哈~”
服务器说:“好嘞!您等着~”,返回如下(返回的代码也改为206了,而不再是200了):
——————————————原理到此结束——————————————————