HTTP协议学习笔记(3)

2019-11-17  本文已影响0人  twentyshaw

三次握手与四次挥手

1. 三次握手

还是要祭出那张熟悉的图


图片来自互联网

至此,完成了建立TCP连接的三次握手。从上面的过程中,我得出一个结论:序列号(seq)是用来标识自己本次发送的数据,确认号(ack)是用来提醒对方自己要接受的数据


2. TCP连接的释放——四次挥手

看看过程:


图片来自互联网

数据传输结束后,通信双方可以关闭连接,并且停止发送数据。

至此,四次挥手完成,连接释放。
可以看到FIN=1这个字段,只会出现在客户端或服务端提醒对方要关闭连接的时候(第一次握手和第三次握手)。客户端或服务端在收到对方的关闭连接的报文后,都会与对方再次确认。

上一篇下一篇

猜你喜欢

热点阅读