【http】TCP 的三次握手和四次握手
通过上面这张图我们能够知道(图片来自网络)
在Http工作之前,Web浏览器通过网络和Web服务器建立链连接,该连接是通过Tcp来完成的,该协议和Ip共同组成了Internet,即著名的Tcp/Ip协议族,Http是比Tcp更高的应用层协议,一般Tcp接口的端口好是80。
TCP的三次握手
1.第一次握手:客户端发送了一个带有SYN(建立连接)的Tcp报文到服务器,这个三次握手中的开始。表示客户端想要和服务端建立连接。
2.第二次握手:服务端接收到客户端的请求,返回客户端报文,这个报文带有SYN(建立连接)和ACK(确认)标志,询问客户端是否准备好。
3.第三次握手:.客户端再次响应服务端一个ACK(确认),表示我已经准备好。
TCP的四次挥手
- 第一次挥手 ,TCP发送一个FIN(结束),用来关闭客户到服务端的连接(此时客户端没有数据要发送,请求断开连接<单方面断开,没有数据要发出,但是可以接收服务端发送的数据>);
- 第二次挥手 ,服务端收到这个FIN,他发回一个ACK(确认),