HTTP的每次通信都会携带一组首部,用于描述传输的资源及其属性。在HTTP1.x中这些元数据都是以纯文本形式发送的,通常会给每个请求增加500-800字节的负担。如果算上Cookie,增加的负担更重。为减少这些,HTTP2.0会压缩首部元数据。 HTTP2.0在客户端和服务器端使用“首部表”来跟踪和存储之前发送的键值对,对于相同的数据,不再通过每次请求和响应发送; 首部表在HTTP2.0的连接存续期内始终存在,有客户端和服务器共同更新; 每个新的首部键值对要么被追加到当前表的末尾,要么替换表中之前的值。