三次握手、四次挥手

172 阅读1分钟

从输入一个网址到浏览器显示页面所经历的过程:

 1 dns解析,得到IP地址
 2 根据IP地址访问服务器
 3 在请求之前先建立tcp连接,这里有一个三次握手
 4 客户端向服务器端发送请求
 5 服务器端接收来自客户端的请求,并作出对应的响应
 6 浏览器得到响应的资源,进行渲染与解析
 7 断开连接,即四次挥手

其中三次握手机制过程:

 1 客户端向服务器发送连接请求
 2 服务器端确认收到了客户端的连接请求,并向客户端发送连接请求
 3 客户端确认收到了服务器端的连接请求

其中四次挥手机制过程:

 1 甲方发出断开连接的请求
 2 乙方确认收到断开连接的请求
 3 乙方发出断开连接的请求
 4 甲方确认收到断开连接的请求

挥手是四次的原因:

当甲方向乙方发出断开连接的请求时,乙方有可能还有一部分数据没有给甲方传送完毕,也就是说乙方不能立即给甲方发出断开连接的请求。只有当数据传送完毕后,乙方才会向甲方发出断开连接的请求,所以挥手是四次