关于《HTTP图解》的一些知识点

1.HTTP/1.0和HTTP/1.1

在这里插入图片描述

2.状态码

状态码状态
200请求被正常处理
204请求被正常处理,但没有资源返回
206请求被正常处理,对一部分资源请求
301永久重定向
302临时性重定向
304附加条件不符合
307临时重定向,可使用POST
401未授权
403禁止
404未找到
503服务不可用

3.HTTP1.1逐跳首部字段

在这里插入图片描述

4.HTTP1.1警告码

在这里插入图片描述

在这里插入图片描述

5.HTTPS加密

在这里插入图片描述

证明是服务器的公开密钥

使用证书

在这里插入图片描述

6.HTTPS通信机制

在这里插入图片描述

6.1 步骤说明

在这里插入图片描述

步骤1:客户端通过发送Client Hello报文开始SSL通信。报文中包含客户端支持的SSL的指定版本、加密组件( CipherSuite)列表(所使用的加密算法及密钥长度等)。

步骤2:服务器可进行SSL通信时,会以Server Hello报文作为应答。和客户端一样,在报文中包含SSL版本以及加密组件。服务器的加密组件内容是从接收到的客户端加密组件内筛选出来的。

步骤3:之后服务器发送Certificate报文。报文中包含公开密钥证书。

步骤4:最后服务器发送Server Hello Done报文通知客户端,最初阶段的SSL握手协商部分结束。

步骤5: SSL 第一次握手结束之后,客户端以Client Key Exchange报文作为回应。报文中包含通信加密中使用的一-种被称为Pre master secret的随机密码申。该报文已用步骤3中的公开密钥进行加密。

步骤6:接着客户端继续 发送Change Cipher Spec报文。该报文会提示服务器,在此报文之后的通信会采用Pre-master secret密钥加密。

步骤7:客户端发送 Finished报文。该报文包含连接至今全部报文的整体校验值。这次握手协商是否能够成功,要以服务器是否能够正确解密该报文作为判定标准。

步骤8:服务器同样发送Change Cipher Spec报文。

步骤9:服务器同样发送Finished报文。

步骤10:服务器和客户端的Finished报文交换完毕之后, SSL连接就算建立完成。当然,通信会受到SSL的保护。从此处开始进行应用层协议的通信,即发送HTTP请求。

步骤11:应用层协议通信,即发送HTTP响应。
步骤12:最后由客户端断开连接。断开连接时,发送close. _notify

6.2 完整过程

在这里插入图片描述

7.HTTP/2.0

7.1 技术

在这里插入图片描述

7.2 状态码扩展

在这里插入图片描述

首个图形化界面浏览器程序

Mosaic浏览器

参看文献:《HTTP图解》

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值