iOS基础-网络请求基础知识总结

NSSession 网络请求and NSConnection.(思维导图放大就可以看清楚)

再次总结一下基础知识,代码部分参考 NSConnection以及NSSession
---------> 常见的协议 <------

  1. ftp:// (文件传输协议)
  1. http:// (超文本传输协议)
  2. https:// (安全超文本传输协议)
  3. file:// (本地文件协议)

---------> 网络七层模型 (底层-->高层) <---------

  1. 物理层: 用作机械,电子,定时接口通信信道上的原始比特流 (二进制)传输
  1. 数据链路层: 物理寻址, 同时将原始的比特流转变为逻辑传输线路
  2. 网络层: 控制子网的运行, 如逻辑编址, 分组传输. 路由选择
  3. 传输层: 接受上层数据,在必要的时候, 把数据进行分割,并将这些数据能够有效地到达对端
  4. 会话层: 不同机器之间的建立以及管理会话
  5. 表示层: 信息的语法, 语义, 以及他们的关联, 如加密解密, 翻译转换, 压缩解压缩
  6. 应用层: 各种应用程序协议. HTTP, FTP, SMTP, POP3

---------> 协议 -> HTTP <----------

  1. HTTP: 超文本传输协议, 属于应用层, 有请求/响应构成 (客户端向服务器发送一个请求报文, 服务器以一个状态作为响应) 是一个标准的客户端服务器模型.
  1. HTTP通常承载于 TCP 协议之上, 有时候也承载于 TLS 或者是SSL(安全套接字层)协议之上, 这个时候就构成了HTTPS协议

---------> 协议 -> HTTPS <-------

  1. HTTPS (S-HTTP): 增强版的HTTP, 比HTTP更安全, 在HTTP基础上与安全套接子层 (SSl)结合,把原始数据进行加密, 然后接收方解密, 加密和解密需要发送方和接收方交换公知的密钥来实现, 所以更加安全.
  1. 默认端口号: HTTP(80) , HTTPS (443)
  2. 注意:
    1⃣️ HTTP协议, 永远都是由客户端发起请求, 服务器返回数据.
    2⃣️ HTTP协议是无状态,同一个客户端的这次请求, 和上次没有对应关系
    3⃣️ HTTPS协议需要到 (由收信任数字证书颁发机构(沃通CA)在验证服务器身份后,具有服务器身份验证的和数据传输加密功能, 因此需要配置在服务器上, 所以也成了SSL服务器, 或者SSL证书, 一般免费证书很少, 需要交费)

-------> HTTP常见的请求方式 <----

  1. 最基本的请求时方式: GET、POST、PUT、DELETE,这四种请求方式对应着对资源的查、改、增、删 四种操作。
  1. GET: 一般用于获取或查询资源,也就是说如果请求 URL 是一个产生数据的的过程,使用 GET 的话,需要的是产生的数据结果,而不是对产生的描述(如何产生的数据)。
  2. POST:一般用于更新数据,也就是说向服务器发送请求,告知服务器接收请求后面的实体(BODY),也就是说 POST 向服务器发送请求信息, 而是需要提交的数据在信息后面的实体中(BODY)。

--------> NSURLSession 工作模式 <------------

  1. 默认会话模式(default): 类似于原来的 NSURLConnection,使用的是基于磁盘缓存的持久化策略,使用用户 keychain 中保存的证书进行认证授权。
  1. 瞬时会话模式(ephemeral): 该模式不会使用磁盘保存任何数据, 所有和会话相关的 caches,证书, cookies 都被保存在 ROM 中(内存中),因此当程序是会话无效的时候,这些缓存,就会被自动清空.
  2. 后台会话模式(background): 该模式在后台完成上传和下载, 在创建配置对象的时候,需要一个 NSString 类型的 ID, 用于标示完成工作的后台会话.
    ----- 有时间接着写----
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,602评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,442评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,878评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,306评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,330评论 5 373
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,071评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,382评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,006评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,512评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,965评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,094评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,732评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,283评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,286评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,512评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,536评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,828评论 2 345

推荐阅读更多精彩内容