HTTP下载是什么?

HTTP下载是什么?,第1张

1、HTTP下载是超文件传输协议下载。

2、超文件传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络传输协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。 目前的应用主要除了HTML网页外还被用来传输超文本数据 例如:图片、音频文件(MP3等)、视频文件(rm、avi等)、压缩包(zip、rar等)。基本上只要是文件数据均可以利用HTTP进行传输。

http是流传输,一次请求中你是不能将流截断的,如果想做到你说的只有两种形式:

1、就是你使用的方式,多段读取(其实就是断点续传的原理),多个请求,每个请求请求一部分,如果你觉得效率低可以从两方面优化:

(1)不要用URLConnecion,而使用HttpClient之类的工具包进行请求

(2)使用多线程并发请求,其实就是断点续传了,迅雷就是几个线程一起下嘛

2、只请求一次,请求全部的,将全部流缓存到内存中(byte[]),然后根据你的需要分段截取,写入文件


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12082824.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存