iOS网络

《图解http》读书笔记

2019-03-16  本文已影响5人  devmao

一、基础概念

  1. TCP/IP是什么?


  2. TCP/IP通信传输流


  3. ARP协议与路由器

  1. DNS服务
    DNS服务是和HTTP协议一样位于应用层的协议,它提供域名到IP地址之间的解析服务。


  2. TCP协议三次握手


  3. 各种协议与HTTP协议的关系


  4. URL与URI

二、简单的HTTP协议

  1. HTTP是不保存状态的协议
    HTTP协议自身不对请求和响应之间的通信状态进行保存、这是为了更快的处理大量事务,确保协议的可伸缩性。应用中为了实现保持登录状态功能引入了Cookie技术。

  2. TCP持久连接


  3. 管线化
    持久化接使得多数请求以管线化(pipelining)方式发送成为可能。 从前发送请求后需等待并收到响应,才能发送下一个请求。管线化化技术 出现后,不用等待响应亦可直接发送下一个请求。


  4. Cookie交互场景


三、报文内的HTTP信息

  1. HTTP报文
    用于HTTP协议交互的信息被称为HTTP报文。请求端(客户端)的HTTP报文叫请求报文,响应端(服务器端)的叫做响应报文。HTTP报文本身是由多行(用CR+LF作换行符)数据构成的字符串文本。
    HTTP报文大致可分为报文首部和报文主体两块,两者由最初出现的空行(CR+LF)来划分。通常,并不一定要有报文主体。



  1. 报文主体与实体主体
  1. 分割发送的分块传输编码
    在传输大容量数据时,通过把数据分割成很多块,能够让浏览器逐步显示页面,这种把实体主体分块的功能成为分块传输编码。

四、返回结果的HTTP状态码

  1. 状态码类别


五、与HTTP协作的Web服务器

(更新至90页,未完待续……)

上一篇下一篇

猜你喜欢

热点阅读