一般可分为如下7个步骤:

1、浏览器中输入网址。

2、发送至DNS服务器并获得域名对应的WEB服务器的ip地址。

3、与WEB服务器建立TCP连接。

4、浏览器向WEB服务器的ip地址发送相应的http请求。

5、WEB服务器响应请求并返回指定URL的数据,或错误信息,如果设定重定向,则重定向到新的URL地址。

6、浏览器下载数据后解析HTML源文件,解析的过程中实现对页面的排版,解析完成后在浏览器中显示基础页面。

7、分析页面中的超链接并显示在当前页面,重复以上过程直至无超链接需要发送,完成全部显示。

简单来说,浏览器会解析`HTML`生成`DOM Tree`,其次会根据CSS生成CSS Rule Tree,而`javascript`又可以根据`DOM API`操作`DOM`