TCP为什么是三次握手
防止有延迟的报文建立连接

解析:

如果第一次有 请求报文 延迟,在某个地点等待了很长时间。

浏览器一直没有收到服务端的ACK 确认报文 ,会重新发送一个 请求报文 ,服务端返回 确认报文 ,浏览器会再次回复 确认报文 ,表示这次连接是正常的,可以建立连接了,然后断开。

这时,第一次的 请求报文 ,到达了服务端,服务端返回 确认报文,发送回浏览器,但是浏览器识别出 此报文 已经失效,拒绝发送 确认报文,这样服务端就清楚了这个报文是延迟报文,会断开连接,不继续连接占用资源。

相关文章: