今天学习一下 HTTP2 的优化之处,HTTP/2 必须先发送一个“连接前言”字符串,然后才能建立正式连接; HTTP/2 废除了起始行,统一使用头字段,在两端维护字段“Key-Value”的索引表,使用“HPACK”算法压缩头部; HTTP/2 把报文切分为多种类型的二进制帧,报头里最重要的字段是流标识符,标记帧属于哪个流; 流是 HTTP/2 虚拟的概念,是帧的双向传输序列,相当于 HTTP/1 里的一次“请求 - 应答”; 在一个 HTTP/2 连接上可以并发多个流,也就是多个“请求 - 响应”报文,这就是“多路复用”。
此文章为 8 月 Day25 学习笔记,内容来源于极客时间 《透视 HTTP 协议》