http中三次握手和四次挥手(一看就会)

146 阅读2分钟

三次握手和四次挥手

// 三次握手
                客户端和服务器 正式 创建 链接之前 触发执行的程序
                确保 客户端和服务器 都正常工作
 
                // 三次握手过程                 
                    // 第一次握手 客户端 ---> 服务器 发送请求
                    客户端 
                    客户端可以确定 客户端能正常 发送请求
                    服务器
                    服务器可以确定 服务器能正常 接收请求
                    服务器可以确定 客户端能正常 发送请求
                     
                    // 第二次握手 服务器 ---> 客户端 发送请求
                    服务器
                    服务器可以确定 服务器能正常 发送请求
                    客户端 
                    客户端可以确定 客户端能正常 接收请求
                    客户端可以确定 服务器能正常 发送请求
                    客户端可以确定 服务器能正常 接收请求
                  
                    // 第三次握手 客户端 --- 服务器 发送请求
                    服务器
                    服务器可以确定 客户端能正常 接收请求
// 四次挥手
                客户端和服务器 正式 断开 链接之前 触发执行的程序
                确保 断开链接操作 是 正常的断开链接
                // 四次挥手的基本过程             
                
                // 第一次挥手  客户端 --- 服务器 发送请求
                客户端告诉服务器 客户端要断开链接了
​
                // 第二次挥手   服务器 --- 客户端 发送请求
                服务器告诉客户端 服务器知道客户端要断开链接
                服务器也准备断开链接
                服务器会等待客户端的响应结果
                如果客户端没有响应结果 服务器会继续执行断开链接操作
​
                // 第三次挥手   服务器 --- 客户端 发送请求
                服务器告诉客户端 服务器已经断开链接了
                服务器 不再向客户端发送请求 
                服务器 可以接收请求
​
                // 第四次挥手   客户端 --- 服务器 发送请求 
                客户端告诉服务器 客户端已经断开链接了
                客户端 不再接收服务器发送的请求
                客户端 可以向服务器发送请求