星海

计算机网络 · 单选题 · 第 6 题

计算机基础面试八股 · 第 6 题

HTTP/2 相比 HTTP/1.1 最核心的改进是?

  1. A把传输层从 TCP 换成了 UDP,从而彻底消除队头阻塞
  2. B取消了请求头部,所有元信息都改放在请求体中传输
  3. C引入二进制分帧,在一条 TCP 连接上多路复用多个请求
  4. D要求每个请求独占一条 TCP 连接,避免请求之间互相影响

答案

C C. 引入二进制分帧,在一条 TCP 连接上多路复用多个请求

解析

HTTP/2 把报文拆成帧,不同流的帧可以在一条连接上交错发送,解决了 HTTP/1.1 应用层的队头阻塞,并用 HPACK 压缩头部。但它仍跑在 TCP 上,一个 TCP 包丢失会阻塞整条连接上的所有流。改用基于 UDP 的 QUIC 是 HTTP/3 的事。

在线刷这套题:即时判分、错题本、闪卡复习,不用登录就能练。