讨论:flash get 的原理 ( 积分: 50 )

  • 主题发起人 主题发起人 xgwzw
  • 开始时间 开始时间
url
http://www.tom.com/test.zip 或者ftp://www.tom.com/test2.zip
如何判断test.zip和test2.zip的文件大小
又是怎样判断http和ftp服务器是否支持多线程下载呢
谢谢
 
http获取返回的头中,Content-Length标签得到文件大小。Ftp需要首先发送size命令,获得文件大小后再下载。
 
http服务器怎么判断是否支持多线程下载
 
你给http传头文件的时候,要传一个
Range: bytes=636124-
它如果返回的头里面有
Content-Range: bytes 636124-1256671/1256672
则表示支持续传,且它已经从你指定的字节开始传送文件了。
 
我写出来了一个 Http下载的, 比FalshGet快
楼上的 Range: bytes=636124-
如果这个文件小于636124 就不对了呵呵

服务器的应答, 返回的状态码 为 206 表示支持部分下载
 
后退
顶部