整理在浏览器里输入URL按下回车背后发生了什么笔记

整理在浏览器里输入URL按下回车背后发生了什么笔记

    浏览器会去查询系统里是否缓存了www.baidu.com对应的域名的ip 如果没有就进行dns域名查询解析过程,得到www. baidu. com的ip 浏览器会向web服务的80端口发起3次握手连接,握手如果完成,再发起http请求报文 请求报文的封装过程是从应用层到数据链路层,应用层的封装–》传输层的封装(源端口目的端口)–》网络层(原ip目的ip)–》数据链路层(原Mac目的Mac)–》物理层–》离开电脑 交换机转发–》路由器转发–》电信(运营商)–》百度的服务器 百度的服务器–》解封装–》从物理层到应用层–》web服务(nginx等) 封装响应报文–》应用层到物理层-》离开电脑–》交换机–》路由器—》我们的电脑–》解封装–》浏览器-》渲染–》显示出来 非持久连接直接四次断开;持久连接有一个keepalive_timeout连接超时时间默认65秒如果没有发起新的连接- -》进行四次断开
来源url
栏目