为了账号安全,请及时绑定邮箱和手机立即绑定

浏览器和服务器关闭TCP连接在什么时候?

浏览器和服务器关闭TCP连接在什么时候?

温温酱 2019-02-08 19:19:50
一般说来,浏览器输入一个URL之后会:进行DNS查询,找到对应服务器的IP,然后和服务器建立TCP连接;然后基于TCP连接;浏览器发送HTTP请求,服务器接受请求、处理请求、返回响应;那么接下来是直接断开TCP连接,还是等浏览器渲染完页面再断开连接呢?
查看完整描述

2 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

根据Connection请求头,如果是keep-alive服务器就保持住tcp连接,如果没有或是close则服务器response传输完后主动关闭tcp连接。
当然现在浏览器都是http1.1都默认是keep-alive的,在浏览器tab关闭时,tcp连接关闭。

查看完整回答
反对 回复 2019-02-18
?
慕勒3428872

TA贡献1848条经验 获得超6个赞

TCP连接在一段时间内是不会断的,因为建立新连接太耗资源,等待时间久,多个HTTP请求会复用TCP通道,过了最大允许的时间就会自动断开,和页面渲染是分开的,没有等待关系。


查看完整回答
反对 回复 2019-02-18
  • 2 回答
  • 0 关注
  • 2767 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信