HTTP/2和HTTP/3简介(上)(下)【中科大-郑烇老师】

news/2025/2/13 5:57:16/

文章目录

  • 我的总结:
  • HTTP 1.0
    • HTTP 1.0 支持 多个并行连接
    • HTTP 1.1 持久连接(非流水线和流水线)
  • HTTP/2
  • HTTP /3
  • HTTP的演化

from : https://www.bilibili.com/video/BV1R34y1G76h/?spm_id_from=333.788&vd_source=21cce77bb69d40a81e0d37999f2da0c2

我的总结:

  1. HTTP 1.0(支持并行连接)
    1.1 HTTP 1.1 (持久连接, 非流水线和流水线)
  2. HTTP 2.0
    2.1 先说HTTP1.1问题:服务器按序处理,小对象要等大对象,丢失恢复
    2.2 改进:优先级,分帧,二进制编码,头部压缩
  3. HTTP 3.0
    3.1 先说HTTP 2.0问题:安全性受限
    3.2 改进:在UDP之上开发新的传输协议QUIC,HTTP挪到QUIC之上(HTTP3 = HTT2 + QUIC)
    3.3 QUIC?(多路复用,头部压缩,服务器推送…)

HTTP 1.0

在这里插入图片描述

HTTP 1.0 支持 多个并行连接

在这里插入图片描述

HTTP 1.1 持久连接(非流水线和流水线)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

HTTP/2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

HTTP /3

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

HTTP的演化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/1139906.html

相关文章

Rust Http 性能测试框架/工具

在Rust中,有几个常用的性能测试框架和工具可用于对HTTP性能进行测试。以下是其中一些: 1、Criterion:Criterion是一个通用的性能测试框架,可以用于测试各种类型的代码性能,包括HTTP性能。你可以使用Criterion来编写和运…

自定义Python装饰器

前言 装饰器(Decorators)是Python中一种强大而灵活的功能,用于修改或增强函数或类的行为。装饰器本质上是一个函数,它接受另一个函数或类作为参数,并返回一个新的函数或类。它们通常用于在不修改原始代码的情况下添加…

【GIT版本控制】--常见问题与解决方案

一、修复损坏的仓库 修复损坏的Git仓库可能是面临的一种问题,这通常是由于文件损坏、存储介质问题或不正确的操作等原因引起的。以下是一些修复损坏的Git仓库的常见问题和解决方案: 常见问题: 无法执行Git命令:当尝试运行Git命令…

掌握 BERT:自然语言处理 (NLP) 从初级到高级的综合指南(1)

简介 BERT(来自 Transformers 的双向编码器表示)是 Google 开发的革命性自然语言处理 (NLP) 模型。它改变了语言理解任务的格局,使机器能够理解语言的上下文和细微差别。在本文[1]中,我们将带您踏上从 BERT 基础知识到高级概念的旅…

学习笔记|ADC|NTC原理|测温程序|STC32G单片机视频开发教程(冲哥)|第十九集:ADC应用之NTC

文章目录 1.NTC的原理开发板上的NTC 2.NTC的测温程序编写3.实战小练总结课后练习 1.NTC的原理 NTC(Negative Temperature Coefficient)是指随温度上升电阻呈指数关系减小、具有负温度系数的热敏电阻现象和材料。该材料是利用锰、铜、硅、钴、铁、镍、锌…

Jenkins 添加节点Node报错JNI error has occurred UnsupportedClassVersionError

节点日志 报错信息如下 Error: A JNI error has occurred, please check your installation and try again Exception in thread “main” java.lang.UnsupportedClassVersionError: hudson/remoting/Launcher has been compiled by a more recent version of the Java Runtime…

[架构之路-234]:目标系统 - 纵向分层 - 操作系统 - 混成/混合嵌入式系统(复杂嵌入式系统)

目录 一、概述 二、分类 三、混成嵌入式系统的组成 3.1 组成部分: 3.2 离散组件和连续组件 3.2.1 组成部分: 3.2.2 串联和并联: 3.2 串行组成方式: 3.3 并行组成方式: 四、控制方式: 4.1 控制方…

c++视觉图像线性混合

图像线性混合 使用 cv::addWeighted() 函数对两幅图像进行线性混合。alpha 和 beta 是两幅图像的权重,它们之和应该等于1。gamma 是一个可选的增益,这里设置为0。 你可以通过调整 alpha 的值来改变混合比例。如果 alpha0.5,则两幅图像等权重…