《图解HTTP》读书笔记
第一章
TCP/IP协议族分层
- 应用层——(FTP、HTTP、DNS)
- 传输层——(TCP、UDP)
- 网络层——(数据包、IP)
- 数据链路层——(网卡、光纤、硬件范畴)
TCP三次握手
- 发送端发送带有SYN标志的数据包
- 接收端收到后,回传带有SYN/ACK标志的数据包传达确认信息
- 发送端回传带有ACK标志的数据包代表握手结束
URI格式

第二章
HTTP报文的构成


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


报文主体与实体主体
-
报文
HTTP通信中的基本单位,可能位压缩后的实体。
-
实体
作为请求或响应的有效载荷数据,内容由实体首部和实体主体组成。
压缩传输的内容编码
常用的内容编码
- gzip(GNU zip)
- compress(UNIX系统的标准压缩)
- deflate(zlib)
- identity(不进行编码)
传输大容量数据时,通过把数据分割成多块,能够让浏览器逐步显示页面。
实体主体分块的功能叫做分块传输编码(Chunked Transfer Coding)
发送多种数据的多部分对象集合
- multipart/form-data
在Web表单文件上传时使用。
- multipart/byteranges
状态码206(Partial Content,部分内容)响应报文包含多个范围的内容时使用。——如请求已经传输一半的图片的剩下一一半

浙公网安备 33010602011771号