http的三次握手和四次挥手

http的三次握手

C:客户端 S:服务器端

第一次握手

C:在吗?我要和你建立连接。就是客户端向服务器发送一个SYN包。

第二次握手:

S:在的呢!来吧,确定要连接吗?就是服务器收到SYN包后,会回复一个SYN+ACK包给客户端。

第三次握手:

C:非常确定!咱们建立连接吧。就是客户端收到服务器的SYN+ACK包后,会再回复一个ACK包给服务器

这样,三次握手就完成了,客户端和服务器之间就建立了一个可靠的连接。在网络连接中都是以一来一回的模式。

http的四次挥手

C:客户端 S:服务器端

第一次挥手:

C:我的数据已经传完了,我想和你断开连接。就是客户端向服务器发送一个FIN包。

第二次挥手:

S:好的,我知道了,但是我这边还有数据给你,你先不要和我断开。就是服务器收到FIN包后,会回复一个ACK包给客户端。

第三次挥手:

S:我的数据已经传送完了,你可以和我断开连接了!就是服务器在发送完所有数据后,会向客户端发送一个FIN包

第四次挥手:

C:我已经收到你的让我断开连接的信息了,可以断开了。就是客户端收到服务器的FIN包后,会回复一个ACK包给服务器

http的三次握手和四次挥手的区别:

次数不同:三次握手用于建立连接,而四次挥手用于终止连接。

方向性:三次握手是建立连接的过程,涉及客户端和服务器之间的双向通信;四次挥手是终止连接的过程,由于TCP是全双工的,每个方向的关闭都需要单独进行确认。

目的:三次握手确保了连接的建立和双方序列号的同步,而四次挥手确保了连接的优雅关闭,避免了数据包的丢失或混乱。

相关推荐
Arwen3035 分钟前
等保2.0三级认证内网IP SM2 SSL证书
网络协议·tcp/ip·ssl
luojiezong5 分钟前
锐捷极简以太彩光网络解决方案入选《“AI中国”生态范式案例集(2025)》
网络·人工智能
萧技电创EIIA13 分钟前
威纶通触摸屏入门指南(从安装到入门使用)
运维·服务器·网络
rgb2gray34 分钟前
城市韧性与交通基础设施系统耦合协调度的时空演变及影响因素
网络·人工智能·python·ai·写作·耦合·耦合协调
测试人社区—小叶子1 小时前
测试开发面试高频“灵魂八问”深度解析与应答策略
网络·人工智能·测试工具·云原生·容器·面试·职场和发展
科技块儿1 小时前
【方法】IP66.net:如何查到自己的IP?
网络·网络协议·tcp/ip
测试人社区—小叶子1 小时前
低代码平台测试秘籍:OutSystems组件校验法则
运维·网络·人工智能·测试工具·低代码·自动化
华普微HOPERF1 小时前
LoRaWAN网络,如何提升现代建筑的智慧服务能力?
网络·物联网·aiot·智慧建筑
Henry Zhu1232 小时前
VPP中ACL实战配置指南与VPP的API使用初探
运维·服务器·网络·计算机网络·云原生
派大鑫wink2 小时前
网络工程师入门学习第二篇:TCP/IP协议与路由协议深入
网络·学习·tcp/ip