
HTTP/2 底层原理与实战优化目录[前言:深入 HTTP/2 协议本身](#前言避开https深入http2协议本身)[先搞懂:HTTP/1.1 的痛点,为什么我们需要 HTTP/2](#先搞懂http11的痛点为什么我们需要http2)2.1 [队头阻塞:6 个连接的限制](#21-队头阻塞6个连接的限制)2.2 [头部冗余:Cookie 和 UA 的浪费](#22-头部冗余cookie和ua的浪费)2.3 [单方向传输:无法服务器主动推送](#23-单方向传输无法服务器主动推送)[HTTP/2 核心底层原理:少人深入的细节](#http2核心底层原理少人深入的细节)3.1 [二进制分帧:打破文本的限制](#31-二进制分帧打破文本的限制)3.2 [多路复用:一个连接搞定所有请求](#32-多路复用一个连接搞定所有请求)3.3 [HPACK 头部压缩:50%~90% 的压缩率怎么来的](#33-hpack头部压缩5090的压缩率怎么来的)3.4 [流优先级:重要的请求先处理](#34-流优先级重要的请求先处理)3.5 [服务器推送:主动给你需要的资源](#35-服务器推送主动给你需要的资源)[抓包实战:用 Wireshark 拆解 HTTP/2 的帧](#抓包实战用wireshark拆解http2的帧)4.1 [环境准备:抓包的配置](#41-环境准备抓包的配置)4.2 [帧结构分析:HEADERS、DATA 帧