1 Star 0 Fork 0

huyi / TechCPP

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
请你介绍一下http3.0.md 1.11 KB
一键复制 编辑 原始数据 按行查看 历史
葛昆仑 提交于 2024-02-16 22:03 . update:14 articles

HTTP/3的关键改进包括:

  1. 减少连接建立时间:通过将传输层安全性(TLS)握手直接集成到连接建立过程中,HTTP/3可以减少建立新连接所需的往返次数,特别是在已经与服务器有过交互的客户端再次连接时。
  2. 避免队头阻塞:HTTP/3通过使用QUIC协议,使得即便某一数据包丢失,也不会阻塞其它数据包的处理和传输,从而避免了HTTP/2在TCP基础上存在的队头阻塞问题。
  3. 连接迁移:QUIC还支持连接ID的概念,这允许即便底层IP地址或端口发生变化(例如用户的移动设备从Wi-Fi切换到4G网络),连接也能够继续保持,这对于移动环境下的性能和稳定性是一个重大改进。
  4. 内置加密:QUIC内置了加密支持,TLS 1.3是其安全基础,这使得所有基于HTTP/3的通信默认都是加密的,增强了数据传输的安全性。
  5. 流优先级和控制:与HTTP/2类似,HTTP/3支持流的概念,但通过QUIC提供了更有效的流优先级设置和流量控制机制,允许更精细地管理数据流和资源分配。
1
https://gitee.com/hylhm/TechCPP.git
git@gitee.com:hylhm/TechCPP.git
hylhm
TechCPP
TechCPP
master

搜索帮助