Web测试基础一:浏览器打开网页的方式

浏览器核心:浏览器引擎。IE使用的浏览器引擎是Trident ,Firefox使用Gecko,Safari和Chrome使用Webkit。

DNS解析:当用户输入一个网址并按下回车键的时候,浏览器得到了一个域名。而在实际通信过程中,我们需要的是一个IP地址。因此我们需要先把域名转换成相应的IP地址,这个过程称作DNS解析。

DOM (Document Object Model) :的全称是文档对象模型,它可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。比如,Web开发中,用 JavaScript 语言来访问、创建、删除或者修改 HTML 的文档结构。

浏览器打开网页的方式:

1.连接到URL所在服务器:

用户在浏览器的地址栏中输入一个目标URL,回车要求浏览器打开该URL后,浏览器做的第一件事情就是寻找该URL所在的服务器。通过向DNS服务器查询,浏览器可以获得该URL所在的网站的IP地址。然后浏览器向该地址发起连接请求,建立到服务器的连接。

2.获取页面对应的HTML文档:

当连接建立后,浏览器向服务器发送HTTP请求。请求URL对应的HTML文档,服务器返回一个HTML文档,该文档就是浏览器需要呈现的页面。

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

浏览器在获取HTML文档后会对文档进行解析,目的是知道该页面需要哪些资源以及生成DOM树,生成DOM树的工作于下载页面上需要的其他资源同时进行。浏览器会逐行分析HTML文档,一旦发现一个标签,就会根据标签的要求分配对指定资源的下载。

4.onload事件

当HTML文件解析完成,生成DOM树,所有页面需要的资源文件都已经成功下载和执行后,浏览器会发出onload事件并回调HTML文档中的onload函数。onload事件是最接近页面就绪的事件。

你可能感兴趣的:(Web测试,Web测试)