前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS网络编程之一——iOS网络框架简介 原

iOS网络编程之一——iOS网络框架简介 原

作者头像
珲少
发布2018-08-16 14:35:10
1.2K0
发布2018-08-16 14:35:10
举报
文章被收录于专栏:一“技”之长一“技”之长

iOS网络编程之一——iOS网络框架简介

一、引言

        通过网络,一款应用才能够内容丰富,才能够完成用户操作与后台数据的交互。网络编程是移动应用或游戏开发开发中不可缺少的技术。iOS原生的网络框架也十分完善,其中涉及到的许多类和协议用于处理网络开发中的各种需求

二、URL加载框架

    iOS的URL加载系统包含许多类与协议,这些类和协议相互协作完成URL加载的信息配置,协议支持,身份验证,cookie和缓存等功能。APPLE开发文档中有如下图表示他们之间的关系:

    关于URL加载系统,在iOS7之后,NSURLSession是首选的API框架,在iOS9中NSURLConnection相关的方法被弃用,如果需要兼容十分旧的版本,依然需要使用NSURLConnection。

三、一些辅助类

        1.NSURLRequest

        NSURLRequest类负责一个具体的网络请求,其内部封装一个请求路径NSURL对象。如果需要对请求参数进行配置,可以使用NSMutableURLRequest。

        2.NSURLResponse

        NSURLResponse类封装了相应数据,相应数据包括两部分,一部分是返回数据的状态码,数据长度、编码等信息,另一部分是内容数据本身。

        3.NSURLCredential、NSURLProtectionSpace、NSURLCredentialStorage、NSURLAuthenticatioChallenge

        一些访问请求需要证书或者身份凭证进行验证,上面4个类对请求凭证进行相关设置。

        4.NSURLCache

        在应用程序的开发中,为了减小对网络的依赖,提高程序性能,常常会对一些非实时性的数据进行缓存处理,NSURLCache类用于管理NSURLRequest请求缓存。

        5.NSHTTPCookieStorage、NSHTTPCookie

        NSHTTPCookieStorage与NSHTTPCookie用于持久化的存储HTTP请求的Cookie数据。

专注技术,热爱生活,交流技术,也做朋友。 ——珲少 QQ群:203317592

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016/02/22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • iOS网络编程之一——iOS网络框架简介
    • 一、引言
      • 二、URL加载框架
        • 三、一些辅助类
          •         1.NSURLRequest
          •         2.NSURLResponse
          •         3.NSURLCredential、NSURLProtectionSpace、NSURLCredentialStorage、NSURLAuthenticatioChallenge
          •         4.NSURLCache
          •         5.NSHTTPCookieStorage、NSHTTPCookie
      相关产品与服务
      多因子身份认证
      多因子身份认证(Multi-factor Authentication Service,MFAS)的目的是建立一个多层次的防御体系,通过结合两种或三种认证因子(基于记忆的/基于持有物的/基于生物特征的认证因子)验证访问者的身份,使系统或资源更加安全。攻击者即使破解单一因子(如口令、人脸),应用的安全依然可以得到保障。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档