- 头部压缩
在 HTTP2 当中,如果你发出了多个请求,并且它们的头部(header)是相同的,那么 HTTP2 协议会帮你消除同样的部分。(其实就是在客户端和服务端维护一张索引表来实现) - 二进制格式
HTTP1.1 采用明文的形式
HTTP/2 全⾯采⽤了⼆进制格式,头信息和数据体都是⼆进制 - 数据流
HTTP/2 的数据包不是按顺序发送的,同⼀个连接⾥⾯连续的数据包,可能属于不同的回应。(对数据包做了标记,标志其属于哪一个请求,其中规定客户端发出的数据流编号为奇数,服务器发出的数据流编号为偶数。客户端还可以指定数据流的优先级,优先级⾼的请求,服务器就先响应该请求) - IO多路复用
如:在⼀个连接中,服务器收到了客户端 A 和 B 的两个请求,但是发现在处理 A 的过程中⾮常耗时,索性就先回应 A 已经处理好的部分,再接着回应 B 请求,最后再回应 A 请求剩下的部分。
HTTP/2 可以在⼀个连接中并发多个请求或回应。
5.服务器推送
服务器可以主动向客户端发送请求
[网络] 字节一面~ 2. HTTP 2 与 HTTP 1.x 有什么区别
程序员三木2023-11-28 12:11
相关推荐
星恒讯工业路由器1 小时前
5G FWA技术演进与趋势星夜夏空994 小时前
网络编程(1)上海云盾-小余4 小时前
中小站点防护避坑:低价高防服务存在的各类安全短板剖析X7x56 小时前
跨厂商路由引入(重发布)实战指南:华为、华三、思科的逻辑差异与配置避坑数据知道6 小时前
邮件安全实战:SPF/DKIM/DMARC 配置与钓鱼绕过猫头_6 小时前
AI 流式传输工程指南:有了 EventSource 为何还要 Fetch?玩转4G物联网6 小时前
FS800DTU 新品上线|免费使用 DMP 设备管理平台,支持远程批量配置 & OTA 升级王莎莎-MinerU7 小时前
MCP 解决的是工具接入,科研 Agent 还缺的是科学证据接口标准化Chloeis Syntax7 小时前
JAVAEE初阶 --- 构造HTTP请求砚凝霜7 小时前
软考网络工程师|第 1 章 计算机网络基础 完整备考笔记