http 和 tcp的工作讲解
参考:https://www.sohu.com/a/320368499_262549
一、问题:
1、现代浏览器在与服务器建立了一个 TCP 连接后是否会在一个 HTTP 请求完成后断开?什么情况下会断开?
2、一个 TCP 连接可以对应几个 HTTP 请求?
3、一个 TCP 连接中 HTTP 请求发送可以一起发送么(比如一起发三个请求,再三个响应一起接收)?
4、为什么有的时候刷新页面不需要重新建立 SSL 连接?
5、浏览器对同一 Host 建立 TCP 连接到数量有没有限制?
二、
后续补充!!!!!!!!
个人猜测:浏览器页面和服务器 tcp 连接好后,服务器没有设置关闭连接,就会一直保持tcp的连接。tcp连接好后,http 请求 可以持续进行,但是 同一时间 最多只能 发送6个http请求(谷歌浏览器 6 个,其他的应该也差不多)。