HTTP基于TCP协议,三次握手是TCP建立连接的必要过程,核心目的是确保客户端和服务器双方的“发送”与“接收”能力均正常,同时协商初始序列号,为后续可靠传输数据奠定基础。
三次握手的关键作用可拆解为3点:
1.	验证双方通信能力:第一次握手(客户端→服务器)验证服务器“接收”正常,第二次(服务器→客户端)验证客户端“发送+接收”和服务器“发送”正常,第三次(客户端→服务器)最终验证客户端“发送”和服务器“接收”完全正常。
2.	协商初始序列号(ISN):TCP通过序列号确保数据有序、不丢失、不重复,三次握手过程中,双方会各自告知对方自己的初始序列号,为后续数据传输的编号规则达成一致。
3.	避免“失效连接请求”干扰:若客户端早年发送的失效连接请求(因网络延迟滞留)突然到达服务器,三次握手的机制能让服务器识别并拒绝,避免建立无效连接浪费资源。