面试资源库
如有帮助请点个 Star。
1. http 链接到断开的过程?
第一步:TCP建立连接:三次握手
HTTP 是应用层协议,他的工作还需要数据层协议的支持,最常与它搭配的就是 TCP 协议(应用层、数据层是 OSI
七层模型中的,以后有机会会说到的)。TCP 协议称为数据传输协议,是可靠传输,面向连接的,并且面向字节流的。
面向连接:通信之前先建立连接,确保双方在线。
可靠传输:在网络正常的情况下,数据不会丢失。
面向字节流:传输灵活,但是 TCP 的传输存在粘包问题,没有明显的数据约定。
在正式发送请求之前,需要先建立 TCP 连接。建立 TCP 连接的过程简单地来说就是客户端和服务端之间发送三次消息来确保连接的建立,这个过程称为三次握手。