5 人参与回答
曾经的你 等 1 人赞同该回答
1.首先,在浏览器地址栏输入url,回车
2.根据Url,浏览器先查看浏览器缓存-系统缓存-路由缓存…,如果缓存中有,会从缓存中读取并显示,若没有,则跳到第三步
3.在发送http请求前,先进行DNS域名解析,获取访问的IP地址
4.浏览器向服务器发起tcp连接,与浏览器建立tcp三次握手。
5.握手成功后,浏览器和服务器已经建立了通信,浏览器向服务器发送http请求,请求数据包。
6.服务器接收到请求,处理请求并返回url指定数据给浏览器。
7.浏览器接收到服务器HTTP响应内容
8.浏览器进行渲染,解析HTML生成DOM树,解析CSS生成规则树,JS引擎解析js,将解析后DOM树和CSS规则树关联起来构建Renden渲染树树,然后计算布局,绘制页面。
9.渲染完毕,四次挥手,关闭tcp连接
楼上回答的很专业呀
前面的说的很专业啊