HTTP,FTP断点续传(上传,下载)

HTTP/1.1开始,默认支持HTTP的断点续传功能
HTTP断点续传编码实现,根据HTTP断点续传原理,服务器代码解析RANGE就行
Vsftp,FileZilla FTP服务器都支持断点续传功能,FileZilla Client FTP客户端支持断点续传功能
Vsftp,FileZilla FTP服务器支持限速,Ip限制
现在的FTP服务器一般都支持很多默认的通用功能

断点续传:是在下载或上传时,如果碰到网络故障或者其他原因使得连接断掉,重新连接后可以从已经上传或下载的部分开始继续上传下载以后未上传下载的部分,而没有必要重头开始上传下载。用途可以节省时间,提高速度。

HTTP断点续传的原理:在Http的请求上和一般的下载有所不同而已, 客户端浏览器传给 Web服务器的时候要多加一条信息--从哪里开始。(使用HTTP请求变量: httpConnection.setRequestProperty("RANGE","bytes=2000070");)

FTP断点续传的原理:和HTTP类似,只不过使用请求变量不同而已,使用FTP REST
指令

多点断点续传的原理:起几个线程,连接到服务器,用断点指令来传送文件,在传送的过程中,会检查前面的(比如说第一个蚂蚁)得到的文件的部分是否超过了后面的(比如说第二个蚂蚁)的起点,相等就停前面的蚂蚁,最后再合并几个部分,就得到一个完整的文件了

HTTP断点续传的原理
FTP断点续传的原理:

你可能感兴趣的:(Web,.net,浏览器,REST)