《图解http》上野宣----读书笔记

本文是《图解HTTP》的读书笔记,涵盖了TCP/IP协议族、DNS服务、HTTP协议基础、持久连接、Cookie状态管理、HTTP首部字段等内容。深入解析了HTTP的请求响应流程、状态码、内容编码与缓存机制。
摘要由CSDN通过智能技术生成

目录

第1章 了解Web及网络基础

1.3 网络基础CP/IP协议

1.3.1 TIP/IP协议族

1.3.2 TCP/IP的分层管理

1.3.3 TCP/IP通信传输流

1.4.2 确保可靠的TCP协议

1.5 负责域名的DNS服务

1.6 各种协议与HTTP协议的关系

 1.7 URI和URL

1.7.2 URI格式

第2章 简单的HTTP协议

2.1 HTTP协议用于客户端和服务端之间的通信

2.2 请求和响应的交换达成通信

2.3HTTP是不保存状态的协议

2.4 请求 URI 定位资源

2.5  告知服务器意图的 HTTP 方法

2.7 持久连接节省通信量

 2.7.1 持久连接

 2.7.2 管线化

 2.8 使用 Cookie 状态管理

第 3 章 HTTP报文内的HTTP信息

3.3 编码提升传输速率

3.3.2 压缩传输的内容编码

3.3.3 分割发送的分块传输编码

 3.5 获取部分内容的范围请求

 3.6 内容协商返回最合适的内容

第 4 章 返回结果的HTTP状态码

4.1 状态码告知从服务器端返回的请求结果

第 5 章 与 HTTP 协作的Web服务器

5.3 保存资源的缓存

5.3.1 缓存的有效期

5.3.2 客户端的缓存

第 6 章 HTTP首部

6.1 HTTP报文首部

 6.2 HTTP 首部字段

6.2.2 HTTP首部字段结构

6.2.3 4种 HTTP 首部字段类型

6.2.4 HTTP/1.1 首部字段一览(节选)


第1章 了解Web及网络基础

1.3 网络基础CP/IP协议

1.3.1 TIP/IP协议族

TCP/IP是互联网相关的各类协议族的总称

1.3.2 TCP/IP的分层管理

TCP/IP协议族按层次分别为一下4层:应用层、传输层、网络层和数据链路层。

TCP/IP协议族各层的作用如下:

应用层:应用层决定了向用户提供应用服务时通信的活动。HTTP协议也处于该层。

传输层:传输层对上层应用层,提供处于网络连接中的两台计算机之间的数据传输。

网络层:网络层用来处理在网络上流动的数据包。

链路层:用来处理连接网络的硬件部分。

1.3.3 TCP/IP通信传输流

发送端在层与层之间传输数据时,每经过一层时必定会被打上一个该层所属的首部信息。反之接收端在层与层传输数据时,每经过一层时会把对应的首部消去。

这种把数据信息包装起来的做法称为封装(encapsulate)

1.4.2 确保可靠的TCP协议

 三次握手策略

发送端首先发送一个带SYN标志的数据包给对方。接收端收到后,回传一个带有SYN/ACK标志的数据包以示传达确认信息。最后。发送端再回传一个带ACK标志的数据包,代表“握手”结束。

1.5 负责域名的DNS服务

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

1.6 各种协议与HTTP协议的关系

 1.7 URI和URL

URI用字符串标识某一互联网资源,而URL表示资源的地点。URL是URI的子集。

1.7.2 URI格式

 图:绝对URI的格式

有一些用来制定HTTP协议技术标准的文档,它们被统称为RFC(Request for Comments, 征求修正意见书)。


第2章 简单的HTTP协议

2.1 HTTP协议用于客户端和服务端之间的通信

请求访问文本或图像等资源的一端称为客户端,而提供资源响应的一端称为服务端。

2.2 请求和响应的交换达成通信

图: 请求报文的构成

图: 响应报文的构成

2.3HTTP是不保存状态的协议

HTTP协议对于发送过的请求和响应都不做持久化处理。

 图:HTTP协议自身不具备保存之前发送过的请求和响应的功能

但是为了实现保持状态功能,引入了 Cookie 技术。

2.4 请求 URI 定位资源

图:HTTP 协议使用URI让客户端定位到资源

2.5  告知服务器意图的 HTTP 方法

  • GET:获取资源
  • POST:传输实体主体
  • PUT:传输文件
  • HEAD:获取报文首部
  • DELETE:删除文件
  • OPTIONS:询问支持的方法
  • TRACE:追踪路径
  • CONNECT:要求用隧道协议 ( 通信内容加密 ) 链接代理

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值