理解三次握手与四次挥手

简介: 理解三次握手与四次挥手


一小池勺❤️❤️❤️ ❤️❤️❤️❤️胸有惊雷而面如平湖者,可拜上将军也。


建立TCP连接(三次握手)

可以理解为是在修出一条建立连接的路,之后就通过HTTP来发送请求。

  • 三次握手
  • 第一次握手:由浏览器发起,告诉服务器我要发送请求了
  • 第二次握手:由服务器发起,告诉浏览器我准备接受了,你赶紧发送吧
  • 第三次握手:由浏览器发送,告诉服务器,我马上就发了,准备接受吧
  • 默认机制

断开连接(四次挥手)

  • 第一次挥手:由浏览器发起,发送给服务器,我请求报文发送完了,你准备关闭吧
  • 第二次挥手:由服务器发起,告诉浏览器,我接收完请求报文,我准备关闭,你也准备吧
  • 第三次挥手:由服务器发起,告诉浏览器,我响应报文发送完毕,你准备关闭吧
  • 第四次挥手:由浏览器发起,告诉服务器,我响应报文接收完毕,我准备关闭,你也准备吧
  • 默认机制

Connection: Keep-Alive 保持TCP不中断

可以减少握手次数(建立连接的次数),但是对于服务器的压力会变大,因此也是可以规定一个连接时间的。

目录
相关文章
|
9月前
|
前端开发 网络协议 JavaScript
|
3月前
|
网络协议
三次握手,四次挥手
【10月更文挑战第25天】三次握手和四次挥手是 TCP 协议中确保可靠网络通信的重要机制,它们通过一系列的交互过程,保证了连接的正确建立和有序关闭,以及数据的可靠传输和资源的合理释放,从而为网络应用提供了稳定、可靠的通信基础。
|
9月前
|
网络协议
|
9月前
|
网络协议
说说TCP为什么需要三次握手和四次挥手? _
TCP连接的建立需要三次握手,确保双方的接收和发送能力正常,而关闭连接则涉及四次挥手以确保数据传输完成。这个过程包括客户端发送SYN开始连接,服务器响应SYN并ACK,然后客户端再次ACK确认连接建立。终止连接时,客户端发送FIN,服务器回ACK,服务器发送FIN,最后客户端再发送ACK确认关闭。四次挥手的目的是防止已失效的连接请求报文突然传到服务器,导致不必要的资源消耗。
|
9月前
|
网络协议 网络架构
三次握手与四次挥手
三次握手与四次挥手
|
9月前
|
网络协议
TCP三次握手 四次挥手
TCP三次握手 四次挥手
|
9月前
|
缓存 网络协议 数据处理
TCP中的三次握手和四次挥手
我们知道TCP是运输层的面向连接的可靠的传输协议。**面向连接的**,指的就是在两个进程发送数据之前,必须先相互“握手”,确保两进程可以进行连接。并且这个传输是点对点的,即一个TCP连接中只有一个发送方和接收方;**可靠的**,指的是在任何网络情况下,在TCP传输中数据都将完整的发送到接收方。
79 0
TCP中的三次握手和四次挥手
|
9月前
|
网络协议 算法
TCP 三次握手和四次挥手
TCP 三次握手和四次挥手
111 0
TCP 三次握手和四次挥手
|
9月前
|
移动开发 网络协议 API
三次握手与四次挥手在具体函数上的体现
三次握手与四次挥手在具体函数上的体现
61 0