主要分为三个过程:DNS解析,浏览器发起请求和服务器交互,浏览器接收到对应的html进行页面渲染
1.DNS解析:
浏览器向dns服务器发送域名,dns服务器查询到对应的ip地址返回给浏览器,浏览器获取到ip地址和参数一起发送给对应的服务器,发起http请求
2.浏览器发送请求与服务器交互
- 1.浏览器通过三次握手与服务器建立连接
- 2.浏览器根据解析得到的ip地址和端口号发起http get请求
- 3.服务器接收到get请求,查找对应的html文件,使用http返回响应报文
- 4.如果状态码是200,响应成功,浏览及接收到对应的页面,开始渲染
3.浏览器渲染页面
- 1.解析html生成dom树
- 2.解析css,构建cssom树
- 3.加载js
- 4.dom树和cssom树结合构成渲染(render)树