美文网首页
协议/网络请求/下载任务

协议/网络请求/下载任务

作者: smile丽语 | 来源:发表于2015-05-31 21:27 被阅读139次

    网络协议:

    是网络上所有设备(网络服务器、计算机等)之间的通讯规则,它规定了通信时信息必须采用的格式和这些格式的意义。




    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函数来发送请求

    相关文章

      网友评论

          本文标题:协议/网络请求/下载任务

          本文链接:https://www.haomeiwen.com/subject/exqdqttx.html