🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[toc] ### 1.什么是tcp连接 http不存在连接,只有请求和响应的概念 TCP connection是接收数据的连接 tcp连接上可以发送多个http请求 1.0中是在创建请求时创建连接,请求结束后就关闭 1.1中可以保持tcp connection,实现多个请求 ### 2.三次握手 建立tcp连接之前,需要进行三次握手 http1.1中就可以避免掉这种多次创建开销 http2可以实现并发,同一个用户发起多次请求,只需要建立一次tcp连接 三次握手内容: 1.客户端发送 syn=1, seq=x 2.服务端确认后发送syn=1, seq=x, 并发送ack=x+1 3.客户端拿到后,发送ack=y+1,seq=z 为什么要三次握手: 确认客户端和服务端开启了连接,规避网络延迟产生的问题