python----TCP/IP 协议(TCP的三次握手和四次握手)

本文详细介绍了TCP/IP协议中的HTTP、TCP的三次握手与四次挥手过程。TCP的三次握手确保了连接的可靠性,而四次挥手用于安全关闭连接。文章还探讨了为何建立连接需要三次握手,关闭连接需要四次挥手,以及为什么不能用两次握手的原因。此外,对比了TCP和UDP协议的区别,并举例说明了各自的应用场景。
摘要由CSDN通过智能技术生成

HTTP(Hypertext Transfer Protocol)

HTTP协议是客户端和服务端之间数据传输的格式规范,格式简称为“超文本传输协议”

TCP/IP协议的四层模型

TCP/IP协议利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议。

应用层           ping   DNS OSPF  Telnet

传输层            UDP TCP

网络层            ICMP  IP

数据链路层     ARP  RARP 

TCP/IP 就是互联网的协议。

HTTP是属于应用层的面向对象的协议,基于request请求+response响应(重点)总结

TCP的三次握手(重点

(1) 第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。

 (2) 第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入SYN_RECV状态。

 (3) 第三次握手:客户端A收到服务器B的SYN+ACK包,向服务器B发送确认包ACK(ACK=k+1),此包发送完毕,客户端A和服务器B进入ESTABLISHED状态,完成三次握手。

完成三次握手,客户端与服务器开始传送数据

TCP的四次握手

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值