1.对网址进行DNS域名解析 获取对应IP地址
浏览器缓存中查询 -- 系统缓存中查到 -- hosts 中查找 -- 根服务器中查询
2.根据IP地址 找到对应的服务器 发起TCP三次握手
物理层 -- IP -- TCP -- HTTP -- 浏览器
3.建立TCP连接以后 发起HTTP请求
TCP 端对端 相面连接 不用担心数据问题 断掉以后会重新连接
4.服务器响应HTTP 浏览器获取html代码
5.浏览器解析html代码 并请求html中的资源
html -- 生成DOM树
css -- 生成css渲染树
两者一起生成结构树
重新计算元素的位置和尺寸 -- reflow 重排/回流
重新渲染 呈现给用户 -- repain 重绘
6.浏览器对页面进行渲染 呈现给用户
7.服务器关闭TCP连接