鱼C论坛

 找回密码
 立即注册
查看: 139|回复: 1

[技术交流] 秒懂「HTTP/1」vs 「HTTP/2」vs「HTTP/3」

[复制链接]
发表于 2024-10-18 11:00:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
6e33ed093edd2e268fc9e4415f1eff6fd16bdee3.jpg@308w_174h.jpeg

在线学习:



HTTP 1.0

无状态协议:服务器不会保留每次请求的信息。

非持久连接:每个请求/响应对后连接会关闭,重新建立连接需重新进行TCP握手,增加延迟。


HTTP 1.1

持久连接:默认开启Connection: keep-alive,允许多个请求和响应在单个连接上完成,减少了连接建立的开销。

管道化技术:允许在同一连接上同时发送多个请求,但响应必须按请求顺序排列,导致了队头阻塞问题。

增加了更多的缓存处理指令、认证机制和状态码,提高了灵活性和控制力。


HTTP 2

二进制分帧层:HTTP 2 引入了二进制分帧,将所有传输的信息分为更小的消息和帧,并对它们进行优先级设置。

多路复用:单一连接中可以并行交错多个请求和响应,消除了HTTP 1.1中的队头阻塞问题。

服务器推送:服务器可以主动向客户端推送资源,而不是等待客户端请求。

头部压缩:使用HPACK压缩协议压缩请求和响应的头部,减少了传输的数据量。


HTTP 3

游客,如果您要查看本帖隐藏内容请回复
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-10-18 11:30:53 | 显示全部楼层
学到了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 02:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表