网络协议:
是网络上所有设备(网络服务器、计算机等)之间的通讯规则,它规定了通信时信息必须采用的格式和这些格式的意义。
http协议:
HyperText Transfer Protocol: 超文本协议
是用于www服务器传输超文本到本地浏览器的传输协议。
客户端(请求资源) ——> 服务器 —> 是否遵循http协议
1. —> 如果遵循 200—> 服务器告诉客户端 —> 允许访问我的资源(网页)—> 客户端的浏览器解析来自服务器的资源
2. —> 不遵循 —> 服务器告诉客户端(没有资源,请求失败,不遵循http协议)
Request: 请求 客户端 —>服务器
方法:get(获取 )put(更新) post(提交) delete(删除)
Response: 应答 服务器端返回的应答
iOS中的网络请求
NSURLSession(会话)的功能:
1. 通过url将数据下载到本地
2. 通过url将数据存储到内存
3. 将数据上传到服务器
4. 后台完成上述功能
样例:
1. 使用ios网络技术实现下载图片功能
2. 显示下载百分比
3. 断点续传
创建下载任务的步骤:
1. 创建NSURL对象
2. 根据这个url对象创建一个请求(request)
3. 调用单例的会话任务sharedSession
4. 在下载任务的回调函数(response)中进行相应的处理
a. 判定返回的状态码(return code)
b. 返回location是一个临时的文件夹,使用NSFileManger类的moveItem函数来保存到Documents文件夹下
5. 调用resume函数来发送请求
协议/网络请求/下载任务
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言:最近发现自己在网络相关这一块基础很是欠缺,所以准备花时间了解一下,本文主要是讲http协议的一些基础,和一些...