HTTP3.0

HTTP/3是HTTP协议的最新版本,它基于QUIC协议,具有以下特点:

无队头阻塞: QUIC 使用UDP协议来传输数据。一个连接上的多个stream之间没有依赖, 如果一个stream丢了一个UDP包,不会影响后面的stream,不存在 队头阻塞问题。

零 RTT 连接建立:QUIC 允许在首次连接时进行零往返时间连接建立,从而减少了连接延迟,加快了页面加载速度。

在传统的TCP连接中,连接建立通常需要三次握手过程,这个过程至少需要一个往返时间(RTT),在网络延迟较高的情况下,这会导致连接建立的延迟。

HTTP/3在首次连接时,客户端可以直接发送加密的应用程序数据,而不需要等待服务器的确认。

连接迁移:QUIC 允许在网络切换(如从 Wi-Fi 到移动网络)时,将连接迁移到新的 IP 地址,从而减少连接的中断时间。

QUIC使用连接ID而不是IP地址和端口号来标识连接。这意味着即使客户端的IP地址或端口号发生变化,只要连接ID保持不变,服务器就可以识别并继续处理来自客户端的数据。

向前纠错机制:每个数据包除了它本身的内容之外,还包括了部分其他数据包的数据,因此少量的丢包可以通过其他包的冗余数据直接组装而无需重传。向前纠错牺牲了每个数据包可以发送数据的上限,但是减少了因为丢包导致的数据重传。

安全性:HTTP/3默认使用TLS加密,确保了数据传输的安全性。

相关推荐

  1. 33 http、服务器、php

    2024-07-12 08:46:04       26 阅读
  2. 【前端每日基础】day34——HTTPHTTPS

    2024-07-12 08:46:04       26 阅读
  3. <span style='color:red;'>HTTPS</span>

    HTTPS

    2024-07-12 08:46:04      57 阅读
  4. https

    2024-07-12 08:46:04       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 08:46:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 08:46:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 08:46:04       58 阅读
  4. Python语言-面向对象

    2024-07-12 08:46:04       69 阅读

热门阅读

  1. notes for datawhale 2th summer camp NLP task1

    2024-07-12 08:46:04       26 阅读
  2. 配置 Node.js 内存限制

    2024-07-12 08:46:04       23 阅读
  3. tomcat的安装和解析

    2024-07-12 08:46:04       25 阅读
  4. Sentieon应用教程:本地使用-Quick_start

    2024-07-12 08:46:04       26 阅读
  5. Django ORM中的Q对象

    2024-07-12 08:46:04       26 阅读
  6. 基于python实现并编译提升cpu与内存使用率的脚本

    2024-07-12 08:46:04       24 阅读
  7. C-MAPSS数据集-RUL剩余寿命预测

    2024-07-12 08:46:04       24 阅读
  8. Linux workqueue介绍

    2024-07-12 08:46:04       20 阅读
  9. C++异常处理throw try catch

    2024-07-12 08:46:04       24 阅读
  10. LiteOS系统的软件定时器

    2024-07-12 08:46:04       23 阅读
  11. Codeforces Round #956 (Div. 2) and ByteRace 2024

    2024-07-12 08:46:04       28 阅读
  12. C++学习笔记

    2024-07-12 08:46:04       28 阅读
  13. 调整视频帧率、分辨率

    2024-07-12 08:46:04       30 阅读