五、上传与下载
1、根据HTTP协议,上传的数据包括“请求参数”和内容实体“。
2、HTTP协议,web上传的过程:上传的数据——〉通过浏览器,转换为HTTP协议——〉服务器——〉从HTTP协议中解析数据——〉保存至数据库
HTTP协议,Android上传的过程:上传的数据——〉通过HttpUrlConnection对象进行手动包装,转换为HTTP协议
3、何为包装:比如用户在浏览器输入 wen 28,那么在传输的时候会被包装为 Content-Length=27 method=save & name=wen & age=28
4、发送请求参数的方法区别
get:向服务器发读取数据的请求;通过url(以?分割url和传输数据,以&分割参数);不安全;传输量小;中文乱码:new String(”汉字".getBytes("ISO-8859-1"),("UTF-8"))
post:向服务器发提交数据的请求;请求作为HTTP消息的实际内容发送给服务器;安全;传输量大;中文乱码:URLEncoder.encode("汉字","UTF-8")
5、图片、录音、视频转为string格式以便利用json上传至服务端:http://www.cnblogs.com/cnblogs-lin/archive/2012/05/23/2515219.html
6、文件(交换的信息,缓存的图片,程序更新包等)下载:http://www.itivy.com/android/archive/2011/6/28/android-file-download.html
7、多线程、断点下载:http://www.cnblogs.com/hanyonglu/archive/2012/02/20/2358801.html
http://gundumw100.iteye.com/blog/906072
8、单线程下载:http://shufeipenglove-163-com.iteye.com/blog/1181222
9、多线程、断点下载暂停和继续:http://tonmly.blog.163.com/blog/static/174712856201173014248145/
posted on 2013-03-11 09:57 gentle_girl 阅读(202) 评论(0) 编辑 收藏 举报