本篇文章主要从【NSURLConnection 详解使用】学习总结。
在「时间 & 知识 」有限内,总结的文章难免有「未全、不足 」的地方,还望各位好友指出,以提高文章质量。
目录:
- 文件下载分类
- 使用步骤
- NSData(小文件下载)
- NSURLConnection使用
1.NSURLConnection异步GET请求
2.NSURLConnection代理GET请求
3.NSURLConnection相关代理方法
4.NSURLConnectionPOST请求- http通信过程
- GET 和 POST 区别
- 大文件断点下载
- 文件上传步骤
- 多线程下载文件思路
1.文件下载分类
按照开发中实际需求,如果按下载的
[文件大小]
划分,可以分为:小文件下载
、大文件下载
。
因为小文件下载基本不需要等待,可以使用返回整个文件的下载方式来进行文件下载,比如说图片。
但是大文件下载需要考虑很多情况来改善用户体验,比如说:下载进度的显示、暂停下载以及断点续传、离线断点续传,还有下载时占用手机内存情况等等。按照开发中请求方式,如果按开发
[实现方案]
划分,可以分为:NSData
、NSURLConnection(iOS9.0之后舍弃)
、NSURLSession(推荐)
,以及使用第三方框架AFNetworking
方式下载文件。
2.使用步骤
NSURLConnection
发送请求步骤:
- 创建一个
NSURL
对象,设置请求路径 - 传入
NSURL
创建一个NSURLRequest
对象,设置请求头和请求体 - 使用
NSURLConnection
发送请求
NSURLConnection
发送请求方法:
3.NSData(小文件下载)
|
|
4.NSURLConnection使用
NSURLConnection异步GET请求
|
|
NSURLConnection代理GET请求
|
|
NSURLConnection相关代理方法
|
|
NSURLConnectionPOST请求
|
|
5.http通信过程
|
|
6.GET 和 POST 区别
|
|
7.大文件断点下载
|
|
8.文件上传步骤
|
|
9.多线程下载文件思路
|
|
期待
- 如果在阅读过程中遇到 error || new ideas,希望你能 messages 我,我会及时改正谢谢。
- 点击右上角的 喜欢 和 订阅Rss 按钮,可以收藏本仓库,并在 Demo 更新时收到邮件通知。