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 个,其他的应该也差不多)。

原文地址:https://www.cnblogs.com/wfblog/p/13156164.html