AFN代码解读(-)

AFN首先是对HTTP请求的一个封装,方便IOS开发者与服务端进行使用http协议数据传输的交互。

(一)我们第一步要初步了解http协议。

具体的http协议相关内容,可以百度,我们可以直接通过火狐浏览器直接截取一个请求的报文,即返回,简单了解下htpp协议。

我们看到这个请求里参数,请求头信息,响应,返回头信息。也就是说我们客户端发送的话,要有请求头信息,参数。服务端返回的话,则会有返回头信息,跟响应。

还有一个https请求,这个东东了解不是很多,只知道他会进行加密,安全性比较高的系统很多会用这个,下次学习了解之后补上。

(二)我们对请求跟返回有了初步的了解了,接下去我们看看AFN各个对象在里面扮演的角色。

先了解下AFN有哪些类及作用

AFHTTPRequestOperation 请求的各种操作处理(具体哪些还没看)

AFHTTPRequestSerializer 把我们的信息转化成符合http协议的请求信息,参数转化,请求头信息生成。


AFURLResponseSerialization 返回信息的处理,在这里可能进行json,xml相关返回的处理


AFHTTPRequestOperationManager 入口类,面向我们使用者的类,对请求,返回信息处理的组装。

AFURLConnectionOperation  对NSURLConnection操作的封装


AFHTTPSessionManager   基于NSURLSession的实现,功能类似AFHTTPRequestOperationManager

AFURLSessionManager 对NSURLSession操作的封装


AFNetworkReachabilityManager 网络检测

AFSecurityPolicy   https请求的时候用到

 这样我们就知道了各个类的作用了。


转载于:https://my.oschina.net/u/2264711/blog/481438

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值