# tcp链接问题

  • 现代浏览器在与服务器建立了一个 TCP 连接后是否会在一个 HTTP 请求完成后断开?什么情况下会断开?
    • 请求头中Connection: keep-alive,可以保持tcp链接重用
  • 一个 TCP 连接可以对应几个 HTTP 请求?
    • 可以发送多个
  • 一个 TCP 连接中 HTTP 请求发送可以一起发送么(比如一起发三个请求,再三个响应一起接收)?
    • 不可以,请求有序保证响应有序且正确
  • 为什么有的时候刷新页面不需要重新建立 SSL 连接?
    • TCP 连接有的时候会被浏览器和服务端维持一段时间。TCP 不需要重新建立,SSL 自然也会用之前的
  • 浏览器对同一 Host 建立 TCP 连接到数量有没有限制?
    • 有,Chrome最多6个