以生存中常见对话的状态确认场景作为切入点,简略易懂地诠释 HTTP 的三次握手和四次挥手。
HTTP 三次握手
1. 客户端向服务器端发动状态确认的询问(第一次握手);
2. 服务器端确认状态,并反诘客户端的状态确认(第二次握手);
3. 客户端回复服务器端的状态确认,筹备建设连贯(第三次握手);
4. 两者建设连贯,通过 TCP 传输数据(建设连贯)。
HTTP 四次挥手
1. 客户端向服务器端示意筹备完结连贯(第一次挥手);
2. 服务器端向客户端示意正开始筹备完结连贯(第一次挥手);
3. 服务器端向客户端示意能够完结连贯了(第三次挥手);
4. 客户端确认服务器端的完结连贯回复(第四次挥手);
5. 两者完结连贯。
原始起源
B 站 Up 主:程序员视角
视频:【编程根底】TCP 网络通信、三次握手和四次握手