网络协议:
是网络上所有设备(网络服务器、计算机等)之间的通讯规则,它规定了通信时信息必须采用的格式和这些格式的意义。
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函数来发送请求
网友评论