三次握手 && 四次挥手
首先我们先了解一下当输入url按下回车时,会发生什么事情:
1.判断该网址有没有缓存,如果有缓存,加载缓存
2.如果没有缓存,会通过DNS解析域名为IP地址
3.客户端与服务端建立链接 (3次握手)
4.服务端找到对应资源后,返回给客户端
5.客户端解析资源,加载资源
6.关闭客户端与服务端的链接 (4次挥手)
三次握手
1.客户端向服务端发送一条报文信息,验证服务端是否具备接收消息和发送数据能力
2.服务端接收到信息后,向客户端发送一条确认信息,同时验证客户端是否具备接收消息的能力
3.客户端接收信息后,向服务端发送一条消息,让服务端知道客户端也具备接收消息的能力
四次挥手
1.客户端向服务器发送一条消息,代表客户端要断开链接了
2.服务端接收到消息后,数据可能还没有发送完毕,首先会向客户端发送一条确认消息,表示我知道客户端要关闭连接了
3.服务端发送完消息后,会再次向客户端发送一条消息,表示我这边数据已经传递完毕了和服务端要关闭连接了
4.客户端接收这条消息后,回复一条确认消息,表示知道服务端要关闭连接了和客户端也要关闭连接了