领域:#前端开发/网络协议

定义

多路复用(Multiplexing)是一种 HTTP/2 传输机制,允许在单个 TCP 连接上并行传输多个请求和响应的二进制帧,互不依赖,彻底解决 HTTP/1.1 管道化的队头阻塞问题。

与管道化的区别

  • 管道化:请求并发发送,但响应必须有序返回
  • 多路复用:请求和响应都可以并发,无顺序限制

知识网络

  • 父级概念HTTP~2 — 多路复用是 HTTP/2 的核心特性
  • 相关概念
    • 管道化 — HTTP/1.1 的并发机制,但有队头阻塞
    • 队头阻塞 — 多路复用解决了管道化的队头阻塞
    • HTTP~3 — 同样支持多路复用