三次握手
1, 在 客户端 和 服务器正式创建链接之前http协议自动执行的程序 通过 TCP/IP 协议 验证 客户端和服务器都能正常工作
2, 正常工作状态
客户端 和 服务器 可以正常的 发送请求 接收请求
客户端需要确定
客户端可以正常发送请求
客户端可以正常接受请求
服务器可以正常发送请求
服务器可以正常接受请求
服务器需要确定
客户端可以正常发送请求
客户端可以正常接受请求
服务器可以正常发送请求
服务器可以正常接受请求
3, 三次握手过程
第一次握手
客户端 --- 服务器 发送请求
客户端
客户端可以确定 客户端能正常 发送请求
服务器
服务器可以确定 服务器能正常 接收请求
服务器可以确定 客户端能正常 发送请求
第二次握手
服务器 --- 客户端 发送请求
服务器
服务器可以确定 服务器能正常 发送请求
客户端
客户端可以确定 客户端能正常 接收请求
客户端可以确定 服务器能正常 发送请求
客户端可以确定 服务器能正常 接收请求
第三次握手
客户端 --- 服务器 发送请求
服务器
服务器可以确定 客户端能正常 接收请求
四次挥手
四次挥手
客户端和服务器 正式 断开 链接之前 触发执行的程序
确保 断开链接操作 是 正常的断开链接
四次挥手的基本过程
第一次挥手
客户端 --- 服务器 发送请求
客户端告诉服务器 客户端要断开链接了
第二次挥手
服务器 --- 客户端 发送请求
服务器告诉客户端 服务器知道客户端要断开链接
服务器也准备断开链接
服务器会等待客户端的响应结果
如果客户端没有响应结果 服务器会继续执行断开链接操作
第三次挥手
服务器 --- 客户端 发送请求
服务器告诉客户端 服务器已经断开链接了
服务器 不再向客户端发送请求
服务器 可以接收请求
第四次挥手
客户端 --- 服务器 发送请求
客户端告诉服务器 客户端已经断开链接了
客户端 不再接收服务器发送的请求
客户端 可以向服务器发送请求