文章目录
- 引言
- I jdk26开始支持http3
- II 主流视频网站普遍采用 HTTP 协议传输视频
引言
HTTP/3基于QUIC协议,使用UDP而非TCP,无需传统三次握手。QUIC通过1-RTT握手建立安全连接(首次连接),支持0-RTT快速恢复会话。其采用加密、Connection ID等机制确保安全性,效率高于TCP。虽然仍需握手过程,但耗时更短、性能更优。
I jdk26开始支持http3
直接解决了三秒钟视频还没加载出来我就完事儿了的苦恼
https://openjdk.org/projects/jdk/26/
HTTP/3 不需要 TCP 三次握手,但仍然需要自己的连接建立过程(通常称为“握手”)。以下是关键点说明:
底层协议不同:HTTP/3 基于 QUIC 协议,而 QUIC 在传输层使用 UDP,而非 TCP。由于 UDP 是无连接的,因此 不需要 TCP 的三次握手 。
但 QUIC 有自己的握手机制:QUIC 在应用层实现了可靠的连接建立,包括加密协商(基于 TLS 1.3)和连接标识(Connection ID)等机制。这个过程通常只需 1 个 RTT(往返时延) 即可完成安全连接并开始传输数据 。
首次连接 vs 会话恢复: