android上传下载系列:断点上传&断点下载对比一览
2016-09-02 09:56
148 查看
其实这就像一种协议一样,只不过http支持了这种协议,而上传我们就要自己规定协议了
断点上传:
要进行文件断点上传,http协议并没有直接支持,因此没有一个标准的方法,但是可以自己实现协议来完成这个功能: 1. 发送方获得要上传文件的范围:可以是从保存在本地的记录中获得,也可以是跟接收方协商获得该文件在上次传输后还需要传输的范围。 2. 发送方把文件内容及本次传输的数据开始位置上传到接收方,可采用http的post方式,传输数据的封装格式用Multi-part formposts,可以在RFC1867, RFC2388中找到的定义,它的http头的content-type是multipart/form-data,可以传输多种类型多单元数据。这样可以把位置信息和文件内容信息打包在一个流中上传到接收方。HTTP 协议头中有相关的字段可以直接实现下载的断点续传。 协议内容可以参考下面,不过上述只针对下载来说。
要想上传也能断点续传,客户端也需要相应的分拆计算文件的方法,只有使用其它技术,纯粹的HTTP不可以。
断点下载:
http协议本身就支持了断点下载。HTTP断点续传原理Http头 Range、Content-Range()HTTP头中一般断点下载时才用到Range和Content-Range实体头,Range用户请求头中,指定第一个字节的位置和最后一个字节的位置,如(Range:200-300)Content-Range用于响应头。
相关文章推荐
- android上传下载系列:断点上传&断点下载对比一览
- android上传下载系列:断点下载分析
- 实时开发框架Meteor 实际应用系列<一>---文件的上传和下载[补充]
- Android-Service系列之断点续传下载
- Android-Service系列之断点续传下载
- Android网络请求 上传文件 和 下载文件 断点下载
- android-service系列之断点续传下载
- Android多线程系列之多线程下载之断点续传
- Android--第四天(网络图片查看器,多线程下载,文件断点上传原理,Intent,Activity生命周期,广播,服务)
- Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能
- android上传下载系列:一般性知识解读
- javaweb & android 对比理解图 系列 图一
- android上传下载系列:如何优化上传的性能
- Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能
- android上传下载系列:断点续传分析
- 实时开发框架Meteor 实际应用系列<一>---文件的上传和下载
- Android(五)数据存储之五网络多线程断点下载-世事如棋,乾坤莫测,笑 ...  -  棒槌网@Android开发论坛 - Powered by
- [置顶]▁▂▃ 【2011-9-22日前Himi所有博文锦集-CHM文档】+【Android游戏开发系列源码】+【免费提供打包下载】▃▂▁
- Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo) 源代码
- Launcher主要类的功能说明 && 在Windows环境下下载Android源码(Launcher为例)