浏览器打开URL的方式

浏览器的核心是浏览器引擎(Browser Engine):IE使用的是Trident、Firfox使用的是Gecko、Safari和Chrome使用的是Webkit。不同的浏览器引擎对W3C的规范支持不尽相同,在具体功能的实现上也不完全一致。

本文主要描述浏览器从输入URL地址开始到页面完全可用的大致过程。

1、连接URL所在服务器

用户在地址栏输入一个URL,并单击GO按钮要求浏览器打开该URL后,浏览器做的第一件事情是寻找该URL所在的服务器。

通过向DNS服务器查询,浏览器可以获得该URL所在网站的IP地址。然后,浏览器向该地址发起连接请求,建立服务器的连接。

2、获取页面对应的HTML文档

当连接建立后,浏览器向服务器发送HTTP请求,请求URL对应的HTML文档。不管请求的URL是一个静态的HTML文件,还是一个动态脚本(ASPX、PHP或JSP),服务器返回给浏览器的一定是一个HTML文档。该HTML文档就是浏览器需要呈现的页面。

3、解析文档并获取所需要的资源

4、页面上的JS文件与CSS文件

5、onload事件

原文地址:https://www.cnblogs.com/seamy/p/13824859.html