本篇文章主要从【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 更新时收到邮件通知。