用Java实现HTTP断点续传多线程下载文件
钟华
本文介绍了一种利用Java来实现断点续传的方法。
断点续传的原理Http断点续传的原理其实很简单,就是在请求上和一般的下载有
所不同而已。例如浏览器请求服务器上的一个文件时,所发出的请求如下(假设服务器域名为wwwwsjtueduc
,文件名为dow
zip):
GETdow
zipHTTP11Acceptimagegifimagexxbitmapimagejpegimagejpg
applicatio
v
dmsexcelapplicatio
mswordapplicatio
v
dmspowerpoi
tAcceptLa
guagezhc
AcceptE
codi
ggzipdeflautUserAge
tMozilla40compatibleMSIE501Wi
dowsNT50Co
ectio
KeepAlive
服务器收到请求后,按要求寻找请求的文件,提取文件的信息,然后返回给浏览器,返回信息如下:
200Co
te
tLe
gth106786028AcceptRa
gesbytesDateMo
30Apr2001125611GMTETagW