网页浏览器的工作原理

1.3  使用网页浏览器

网页浏览器是显示网页服务器或档案系统内的文件,并让用户与这些文件互动的一种软件。它用来显示在万维网或局部局域网络等内的文字、影像及其他资讯。浏览器就是设计者的画廊,设计者把网页放在这里展示给用户。

1.3.1  网页浏览器的工作原理

Windows系统中自带了IE浏览器,普通用户在使用它浏览网页时,很多时候都忽视了自己在使用浏览器。对于一个页面设计者来说,了解浏览器的原理可以令设计者找到适合的途径把网页展示给用户。

那么用户是如何使用浏览器浏览网页的呢?WWW是一种采用B/S(Browser/Server)的结构,即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现的,主要事务逻辑在服务器端(Server)实现,很少部分事务逻辑在前端(Browser)实现。这样的好处是大大简化了客户端的计算机载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。因此,用户只需要安装浏览器即可浏览页面,不需要知道服务器端使用什么操作系统或服务器端怎么处理浏览器发出的请求,可以方便查看自己想看到的内容。

浏览器的工作原理可以分以下几步来理解:

(1)浏览器通过HTML表单或超链接请求指向一个应用程序的URL。

(2)服务器收发到用户的请求。

(3)服务器执行已接受创建的指定应用程序。

(4)应用程序通常是基于用户输入的内容,执行所需要的操作。

(5) 应用程序把结果格式化为网络服务器和浏览器能够理解的文档,即我们所说的HTML网页。

(6)网络服务器最后将结果返回到浏览器中。

如图1.9所示为浏览器的工作原理流程图。

 
图1.9  浏览器的工作原理流程图

图1.9是一个从用户在浏览器输入网址到浏览器显示页面的工作过程。WWW的基础是HTTP协议,Web浏览器就是用于通过URL来获取并显示Web网页的一种软件工具。URL用于指定要取得的Internet上资源的位置与方式。

因此,并不是所有浏览器都支持HTML语言标签。在这种情况下,需要在HTML中添入声明作用的代码。

时间: 2024-10-14 08:12:57

网页浏览器的工作原理的相关文章

前端必读:浏览器内部工作原理

前端必读:浏览器内部工作原理 作者: Tali Garsiel  发布时间: 2012-02-09 14:32  阅读: 56974 次  推荐: 88   原文链接   [收藏] 目录 一.介绍 二.渲染引擎 三.解析与DOM树构建 四.渲染树构建 五.布局 六.绘制 七.动态变化 八.渲染引擎的线程 九.CSS2可视模型 英文原文:How Browsers Work: Behind the Scenes of Modern Web Browsers 一.介绍 浏览器可以被认为是使用最广泛的软

浏览器的工作原理解析

PART1 有关浏览器的内核 一.Trident内核,代表产品IE Trident内核又称为IE内核.是微软开发的一种排版引擎.1997年与IE4一起诞生.虽然它相对于其它浏览器核心还比较落后,但trident一直在被不断地更新和完善.而且除IE外,许多产品都在使用Trident核心,比如Windows的HELP程序.RealPlayer.Windows Media Player.Windows Live Messager.Outlook Express等. 使用此内核的其它浏览器有:IE.傲游

浏览器内部工作原理

转:http://kb.cnblogs.com/page/129756/#chapter9 目录 一.介绍 二.渲染引擎 三.解析与DOM树构建 四.渲染树构建 五.布局 六.绘制 七.动态变化 八.渲染引擎的线程 九.CSS2可视模型 英文原文:How Browsers Work: Behind the Scenes of Modern Web Browsers 一.介绍 浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工作原理,我们将看到,从你在地址栏输入google.com到你看到g

[转载]浏览器的工作原理:新式网络浏览器幕后揭秘

原文地址 序言 这是一篇全面介绍 WebKit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果.在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码.她写道: 在 IE 占据 90% 市场份额的年代,我们除了把浏览器当成一个"黑箱",什么也做不了.但是现在,开放源代码的浏览器拥有了过半的市场份额,因此,是时候来揭开神秘的面纱,一探网络浏览器的内幕了.呃,里面只有数以百万行计的 C++ 代码.

浏览器的工作原理(转)

简介 网络浏览器很可能是使用最广的软件.在这篇入门文章中,我将会介绍它们的幕后工作原理.我们会了解到,从您在地址栏输入google.com直到您在浏览器屏幕上看到 Google 首页的整个过程中都发生了些什么. 目录 简介 我们要讨论的浏览器 浏览器的主要功能 浏览器的高层结构 呈现引擎 呈现引擎 主流程 主流程示例 解析和 DOM 树构建 解析 - 综述 语法 解析器和词法分析器的组合 翻译 解析示例 词汇和语法的正式定义 解析器类型 自动生成解析器 HTML 解析器 HTML 语法定义 非与

浏览器的工作原理:新式网络浏览器幕后揭秘

本文转载自html5rocks,考虑到有时候html5rocks不方便访问,所以转载过来. 序言 这是一篇全面介绍 Webkit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果.在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码.她写道: 在 IE 占据 90% 市场份额的年代,我们除了把浏览器当成一个"黑箱",什么也做不了.但是现在,开放源代码的浏览器拥有了过半的市场份额,因此,是时候来

浏览器加载解析渲染(浏览器的工作原理)

浏览器的主要功能:将用户选择的web资源呈现出来.而这,它需要从服务器请求资源,并将其显示在浏览器窗口中.资源的格式通常是html,也包括PDF,image等其他格式.用户用URL(Uniform Resource Identifier统一资源标识符)来指定所请求资源的位置,通过DNS(域名系统(英文:DomainNameSystem,缩写:DNS))查询,将网址转换为IP地址.整个浏览器的工作流程如下: 1.输入URL 2.浏览器查找域名的IP地址 3.浏览器给web服务器发送一个http请求

现代浏览器的工作原理

浏览器的主要组件包括: 用户界面- 包括地址栏.后退/前进按钮.书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分 浏览器引擎- 用来查询及操作渲染引擎的接口 渲染引擎- 用来显示请求的内容,例如,如果请求内容为html,它负责解析html及css,并将解析后的结果显示出来 网络- 用来完成网络调用,例如http请求,它具有平台无关的接口,可以在不同平台上工作 UI 后端- 用来绘制类似组合选择框及对话框等基本组件,具有不特定于某个平台的通用接口,底层使用操作系统的用户接

浏览器内部工作原理(转载)

原文: http://taligarsiel.com/Projects/howbrowserswork1.htm 转自:http://www.cnblogs.com/cnwebdeveloper/articles/2234423.html 浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么. 将讨论的浏览器 今天,有五种主流浏览器——IE.Firefox.Safari.Chrome及Oper