传输层安全性协议(Transport Layer Security TLS),及其前身安全套接层(Secure Sockets Layer SSL)是一种安全协议,目的是为互联网通信提供安全技术局完整性保障,TLS 属于 SSL 一部分
HTTPS 协议的安全性由 SSL 协议实现,当前使用的 TLS 协议 1.2 版本包含了四个核心子协议:握手协议、密钥配置切换协议、应用数据协议及报警协议
HTTP2 没有改动 HTTP 的应用语义。HTTP 方法、状态代码、URL 和标头字段等核心概念一如既往。
HTTP2 修改了数据格式化(分帧)以及在客户端与服务器间传输的方式。这两点统帅全局,通过新的分帧层向我们的应用隐藏了所有复杂性
由于 HTTP2 引入了一个新的二进制分帧层,该层无法与之前的 HTTP1 服务器和客户端向后兼容,因此协议主版本提升到 HTTP/2。
HTTP2 的特点:
Http2 使用的是 TLS 协议
http2 做了很大的优化,我不用再担心像 HTTP1 那样,请求数建议不超过 5 个那样的问题,但是 HTTP2 还是基于 TCP 协议,并没有解决 TCP 阻塞问题,而在 HTTP3 里。解决了 TCP 阻塞问题,因为使用了 UDP 协议
运行在 QUC 之上的 HTTP 协议被称为 HTTP3.0(HTTP-over-QUC)
QUC 协议基于 UDP,正是看中了 UDP 的速度与效率。同时,QUC 也整合了 TCP、TLS 和 HTTP2 的优点,并进行优化
特点:
附上神图,掘金上找的
目的:为了创建一个稳定可靠的传输链路
具体过程:
目的:安全可靠断开 TCP 连接
过程: