一、队头堵塞
1、非管线化

如图,http 请求必须等到上一个请求响应后才能发送,后面的以此类推,由此可以看出,在一个 tcp 通道中,如果某个 http 请求的响应因为某种原因没能及时返回,那后面的请求都会被阻塞
2、管线化

管线化限制服务器需按照请求的发送顺序返回响应,如果其中某个响应因为某种原因延迟了几秒,那后面的响应都会被阻塞,而且客户端要等服务器响应完第一批发出的请求后,才能发出下一批请求
HTTP/1.1 管线化解决了请求的队头阻塞,但没有解决响应的队头阻塞
二、如何解决?
HTTP/2.0、HTTP/3.0