美文网首页技术干货
网络请求结构

网络请求结构

作者: 笔寂晓才 | 来源:发表于2016-04-06 23:51 被阅读81次
网络请求流程.png

NetTask:有缓存就直接返回,没有就创建请求任务。
manager:负责发起网络,处理网络回来数据转发。
request:专门负责网络请求操作,可以AFNetWorking。
cache:负责缓存功能。
utility:提供数据加解密、解压缩。

发起请求:
1、NetTask通过cache判断缓存,有就马上返回;没有就执行第二步。
2、NetTask通过utility加密数据,创建NetObject网络对象给manager。
3、manager强行持有NetObject网络对象,然后通过request开始网络请求。

网络回来:
1、request把data给manager。
2、manager通过utility、cache把data解密、缓存。
3、manager通过NetObject网络对象,把加工后的data返回给VC。

cache:可以使用策略,FIFO、LRU(NSCache默认)、LFU

相关文章

  • 网络请求结构

    NetTask:有缓存就直接返回,没有就创建请求任务。manager:负责发起网络,处理网络回来数据转发。requ...

  • RxJava2原理解析

    基本使用 添加依赖 定义Api请求接口仓库 发起网络请求 框架结构 RxJava的整体结构是一条链 链的最上游:生...

  • Flutter 之网络请求Dio, FormData, 表单网络

    网络请求, 先想到的是dart官方维护的http库. 由于我们项目组网络请求都采用的表单结构, http貌似不支持...

  • 技术提升之----AFN原理解读

    一.AFN的目录结构 AFNetworking是封装的NSURLSession的网络请求 AFNetworking...

  • swift中泛型的应用之网络请求返回model

    不同网络接口请求返回数据结构各式各样,对应客户端的Model也是千差万别,我们在使用网络请求类的请求方法的时候希望...

  • 关于Ajax

    一、异步请求(1) 什么是网络是多台互联的计算机组成的对象数据通信结构物理层面将网络区分为几种网络结构: 局域网:...

  • okhttp——任务模型

    简介 okhttp是Android中应用最广的http网络请求框架。结构优雅,性能强大。我们通过阅读它,对网络库的...

  • okhttp——网络请求模型

    简介 okhttp是Android中应用最广的http网络请求框架。结构优雅,性能强大。我们通过阅读它,对网络库的...

  • fetch的使用

    fetch是js提供进行网络请求的框架。 调用结构是这样的。 fetch( url , options ).the...

  • ReactNative fetch网络请求封装(GET,POST

    1、前言 最近学习RN进行到了网络请求这一块,便花了点时间把网络请求封装了一下,这样使用起来也方便 2、结构 Co...

网友评论

    本文标题:网络请求结构

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