Loading

《图解HTTP》读书笔记

第一章

TCP/IP协议族分层

  1. 应用层——(FTP、HTTP、DNS)
  2. 传输层——(TCP、UDP)
  3. 网络层——(数据包、IP)
  4. 数据链路层——(网卡、光纤、硬件范畴)

TCP三次握手

  1. 发送端发送带有SYN标志的数据包
  2. 接收端收到后,回传带有SYN/ACK标志的数据包传达确认信息
  3. 发送端回传带有ACK标志的数据包代表握手结束

URI格式

摘自《图解http》

第二章

HTTP报文的构成

摘自《图解http》

摘自《图解http》

 

使用方法下达命令

方法 说明
GET 获取资源
POST 传输实体主体
PUT 传输文件
HEAD 获得报文首部
DELETE 删除文件
OPTIONS 询问支持的方法
TRACE 追踪路径
CONNECT 要求用隧道协议连接代理

 

 第三章

HTTP报文的结构

摘自《图解http》

摘自《图解http》

报文主体与实体主体

 

  • 报文

HTTP通信中的基本单位,可能位压缩后实体。

 

  • 实体

 作为请求或响应的有效载荷数据,内容由实体首部实体主体组成。

压缩传输的内容编码

常用的内容编码

  • gzipGNU zip
  • compressUNIX系统的标准压缩)
  • deflate(zlib)
  • identity(不进行编码)

 传输大容量数据时,通过把数据分割成多块,能够让浏览器逐步显示页面。

实体主体分块的功能叫做分块传输编码Chunked Transfer Coding

发送多种数据的多部分对象集合

  • multipart/form-data

在Web表单文件上传时使用。

  • multipart/byteranges

状态码206(Partial Content,部分内容)响应报文包含多个范围的内容时使用。——如请求已经传输一半的图片的剩下一一半

 

 

posted @ 2018-02-08 23:46  nicepink  阅读(39)  评论(0)    收藏  举报