网络面试题解析:TCP 握手挥手、HTTPS 与 HTTP/2
一、TCP 三次握手与四次挥手 握手:SYN → …
一、TCP 三次握手与四次挥手 握手:SYN → …
很多候选人在被问到「HTTP/1.1 的长连接和 HTTP/2 的多路复用有什么区别」时,答的都是「一个是复用 TCP 连接,一个是并行传输,HTTP/2 更快」。这个回答在面试里几乎等于没答,因为它没有触及二者的本质差异:HTTP/1.1 的长连接解决的是「连接复用」问题,但仍然受制于应用层的请求-响应串行语义;HTTP/2 的多路复用解决的是「帧级并发」
标准答案是"防止历史重复连接初始化"。但这题真正的分量在于你能不能用序列号把整个过程讲清楚。 核心:确认双方的双向收发能力 三次握手交换的是 ISN(Initial Sequence Number,初始序列号): 客户端 服务端 |----