浏览器是什么

浏览器是什么

浏览器的组成

浏览器窗口各部分功能如下。

1、地址栏:用于输入网站的地址,IE 浏览器通过识别地址栏中的信息,正确连接用户要访问的内容。如要登录“百度”,只需在地址栏中输入网址之家的网址:http://www.baidu.com,然后按[Enter]键或单击地址栏右侧的按钮即可。在地址栏中还附带了 IE 中常用命令的快捷按钮,如刷新(C)、停止(x)等,前进、后退按钮设置在地址栏前方。

2、菜单栏:由“文件” “编辑” “查看” “收藏夹” “工具”和“帮助”菜单组成。每个菜单中包含了控制 IE 工作的相关命令选项,这些选项包含了浏览器的所有操作与设置功能。

3、选项卡:从 Internet Explorer8 版本开始,IE 浏览器可以使用多选项卡浏览方式,以选项卡的方式打开网站的页面。

4、页面窗口:是 IE 浏览器的主窗口,访问的网页内容显示在此。页面中有些文字或对象具有超链接属性,当鼠标指针放上去之后会变成手状,单击鼠标左键,浏览器就会自动跳转到该链接指向的网址;单击鼠标右键,则会弹出快捷菜单,可以从中选择要执行的操作命令。

5、状态栏:实时显示当前的操作和下载 Web 页面的进度情况。正在打开网页时,还会显示网站打开的进度。另外,通过状态栏还可以缩放网页。

浏览器的内核

浏览器的种类很多,但是主流的内核只有四种,各种不同的浏览器,就是在主流内核的基础上,添加不同的功能构成。

1、Trident 内核

代表产品为 Internet Explorer,又称其为 IE 内核。Trident(又称为 MSHTML),是微软开发的一种排版引擎。使用 Trident 渲染引擎的浏览器有:IE、傲游、世界之窗浏览器、Avant、腾讯 TT、Netscape 8、NetCaptor、Sleipnir、GOSURF、GreenBrowser 和 KKman 等。

2、Gecko 内核

代表作品为 Mozilla Firefox。Gecko 是一套开放源代码的、以 C++编写的网页排版引擎,是最流行的排版引擎之一,仅次于 Trident。使用它的最著名浏览器有 Firefox、Netscape6 至 9。

3、WebKit 内核

代表作品有 Safari、Chrome。WebKit 是一个开源项目,包含了来自 KDE 项目和苹果公司的一些组件,主要用于 Mac OS 系统,它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。

4、Presto 内核

代表作品 Opera。Presto 是由 Opera Software 开发的浏览器排版引擎,供 Opera 7.0 及以上使用。它取代了 1 日版 Opera 4 至 6 版本使用的 Elektra 排版引擎,包括加入动态功能,例如网页或其部分可随着 DOM 及 Script 语法的事件而重新排版。

主流浏览器分类

主流的浏览器分为 IE、Chrome、Firefox、Safari 等几大类,它们具有以下特点:

1、IE 浏览器。IE 浏览器是微软推出的 Windows 系统自带的浏览器,它的内核是由微软独立开发的,简称 IE 内核,该浏览器只支持 Windows 平台。国内大部分的浏览器,都是在 IE 内核基础上提供了一些插件,如 360 浏览器、搜狗浏览器等。

2、Chrome 浏览器。Chrome 浏览器由 Google 在开源项目的基础上进行独立开发的一款浏览器,市场占有率第一,而且它提供了很多方便开发者使用的插件,因此该浏览器也是本书开发的主要浏览器。Chrome 浏览器不仅支持 Windows 平台,还支持 Linux、Mac 系统,同时它也提供了移动端的应用(如 Android 和 iOS 平台)。

3、Firefox 浏览器。Firefox 浏览器是开源组织提供的一款开源的浏览器,它开源了浏览器的源码,同时也提供了很多插件,方便了用户的使用,支持 Windows 平台、Llnux 平台和 Mac 平台。

4、Safari 浏览器。Safari 浏览器主要是 Apple 公司为 Mac 系统量身打造的一款浏览器,主要应用在 Mac 和 iOS 系统中。

Web 浏览器分类

这里的 Web 服务器不是指硬件上的服务器,而是指支持解析 Web 后台语言的服务器。常用的服务器有以下几种:

1、IIS 服务器。IIS 服务器是微软提供的一种 Web 服务器,它主要是解析微软提供并开发的 ASP 和 ASP.NET 等后台语言,运行在 Windows 平台下,对 IE 内核的浏览器支持良好,并且有些调用 Windows 接口的 Web 应用程序只能采用 IIS 服务器进行解析。IIS 服务器优点很多,但是缺点也很明显,通常 Windows 的漏洞容易导致其安全性大为降低。

2、Apache 服务器。Apache 服务器是开源基金组织 Apache 提供的一种 Web 服务器,主要是解析 PHP 文件,是一款功能强大的免费软件,支持多个操作系统,如 Windows、Linux、MacOS 等。

3、Tomcat 服务器。Tomcat 服务器也是开源基金组织 Apache 提供的一种支持 JSP 组件的 Web 服务器,它支持 Windows、Linux、Mac OS 等多个操作系统,安装简便,使用也较为方便,是本书开发使用的服务器组件。

4、其他服务器。如 JBoss、Weblogic、WebSphere 等,这些服务器由于在商业上使用较多,也有部分需要付费,本书不进行介绍,有需要的读者可到相应的官方网站上查看。

HTTP 通信协议

简介

HTTP 通信协议是超文本传输协议的简称,它是属于浏览器和 Web 服务器之间的通信协议,建立在 TCP/IP 基础之上,用于传输浏览器到服务器之间的 HTTP 请求和响应。它不仅需要保证传输网络文档的正确性,同时还确定文档显示的先后顺序。

工作过程

HTTP 协议从 Web 浏览器到服务器返回信息的过程可以分为 4 个部分:

1、建立连接:HTTP 协议的建立是通过申请 Socket 套接字实现,用户通过 Socket 在服务器上申请一个端口号,然后在网络中通过该端口号传输数据。

2、发送请求。用户和服务器之间建立连接后,可以向指定的目的主机发送请求。

3、返回响应。服务器对用户提交的请求进行处理,并返回请求码(如 404)或数据。

4、关闭连接。通信结束后,通信双方均可通过关闭套接字来关闭连接,断开访问。

其中,HTTP 协议在建立连接的过程中,会通过著名的“三次握手”来建立稳定的连接,即客户机和服务器之间传递三次有效的数据,来保证通信的可靠性。

浏览器的安全

浏览器是我们上网必备的工具,而在我们使用浏览器的过程中有可能因为操作失误造成一些安全隐患,所以如何保证浏览器的安全就非常重要了。下面以 IE8 浏览器为例来对浏览器进行安全管理。

1、清理上网痕迹。

浏览器在上网的过程中会在系统盘内自动把浏览过的图片、动画、文本等临时文件以及网页文件、Cookie 保存起来,其默认保存路径为 C:Documents and SettingsAdministratorLocal Settings\Temporary Internet Files。为了安全起见,防止泄露自己的~些信息,应该定期清理上网痕迹:打开 Internet 属性对话框,在【常规】选项卡的【浏览历史记录】中点击【删除】按钮,选择要清除的临时文件、历史记录、Cookie、表单数据和密码等。在【浏览历史记录】中点击【设置】按钮,可根据个人喜好输入数字来设定【网页保存在历史记录中的天数】,也可以修改临时文件的默认保存路径,选择【移动文件夹】的命令按钮并设定 C 盘以外的路径,然后再依据自己硬盘空间的大小来设定临时文件夹的容量大小。

2、安全级别设置。

在 Internet 属性对话框的【安全】选项卡中可以设置可信站点和受限站点,点击【自定义级别】,可以进行相关的安全级别设置,如给【ActiveX 控件和插件】、【Java】、【脚本】、【下载】、【用户验证】等安全选项进行【启用】、【禁用】或【提示】等选择性设置。

3、隐私设置。

在 Internet 属性对话框的【隐私】选项卡中可以通过滑杆来设置 Cookie 的隐私设置,从高到低划分为【阻止所有 Cookiel、【高】、【中上】、【中】、【低】、【接受所有 Cookiel6 个级别(默认级别为【中】)。一些弹窗会占用网络带宽,减慢浏览速度。在【隐私】选项卡中可以设置弹出窗口阻止程序,设置允许访问的站点以及弹窗的阻止级别。

4、内容审查和自动完成。

在 Internet 属性对话框的【内容】选项卡中,可以启用内容审查程序来对常用站点分级。也可以设置【自动完成】功能,在这可设置自动完成的功能范围:【地址栏】、【表单】、【表单上的用户名和密码】,还可删除自动完成保留下的密码和相关权限。

5、禁用多余插件。

选择工具栏【管理加载项】,查看已经安装的插件。如果确认某个插件不再需要,可以点击它选择【禁用】选项。如果不需要其中的一些工具,可以选择【禁用】或【删除】。选择【管理加载项】窗口左侧的搜索提供程序,移除不想使用的搜索引擎。

浏览器的选择

用浏览器浏览网页是我们平时生活中最常见不过的事情,但是关于浏览器的选择每个用户确大不相同。常见的网页浏览器包括微软的 IE 浏览器、Mozilla 的 Firefox 火狐浏览器、苹果公司的 Safari 浏览器、Google 的 Chrome 浏览器、360 安全浏览器、搜狗高速浏览器、傲游浏览器、百度浏览器、腾讯 QQ 浏览器等。

要知道,我们制作的页面用如此众多的浏览器去浏览测试的话,不一定是全部兼容的。也就是说,不同浏览器之间显示会有一定的差异,我们所要做的就是将这种差异降到最小。尽量地去兼容所有的浏览器。

由于微软在浏览器领域一直未完全遵循 W3C 规范,导致 IE 浏览器中的各版本经常会出现不同的样式 BUG。在 IE 中 IE6 是浏览器兼容问题的重灾区,IE7 及以后的版本基本没有太大的问题。值得庆幸的是,2014 年 4 月 8 日微软已经停止了对 XP 系统的更新。相信在不久的将来,IE6 就会退出历史舞台。在我们开始学习网页制作之前,可以在电脑上安装几款浏览器。

移动端浏览器

手机浏览器是一种用户在手机终端通过无线通信网络浏览互联网内容的移动互联网工具,其最主要功能为浏览网页,同时还提供其他功能,如导航、社区、多媒体影音、天气、股市等,为用户提供全方位的移动互联网服务。

我国移动互联网发展势头迅猛,手机浏览器的战略地位凸显,众多实力雄厚的巨联网企业纷纷加大手机浏览器市场的布局,投入大量的资金和人力,抢占手机浏览器市场。

从手机浏览器市场的发展过程来看,2009 年,中国手机浏览器市场处于市场探索初期,手机浏览器厂商通常采用面向用户免费的策略,以此抢占用户市场。该阶段手机浏览器的产业价值链比较短,主要包括开发、运营和用户,并未涉及大量的广告内容。

从 2010 年开始,较具实力的手机浏览器厂商(如手机 QQ 浏览器等)纷纷开始提高手机浏览器的竞争力,百度、谷歌等厂商也陆续进入手机浏览器市场,手机浏览器市场“预装收取服务费、广告收费、用户使用或增值业务收费”的商业模式在逐步形成。随着手机浏览器用户黏性的逐步养成,用户规模将趋于稳定。截至 2015 年 6 月,中国网民规模达 6.68 亿,其中手机网民规模达 5.94 亿,网民中使用手机上网的人群占比提升至 88.9%,手机浏览器的重要性越来越明显。

展望未来,随着三网融合进程的不断推进,广电网、电信网和互联网的网络融合将使手机发展成为具备看电视、语音通信以及网络服务的全能终端,手机浏览器作为手机端重要的网络入口,其战略地位将进一步提升。同时,国家层面正积极推动物联网发展,未来将有更多具备上网功能的终端出现,跨媒体网络融合的趋势将使手机浏览器获得更多的发展空问。

从技术层面来看,当前手机浏览器市场处于优化用户体验、引导用户需求阶段,长远来看,满足个性化的用户需求将最终成为指导应用软件发展的唯一标准。3G/4G 网络的发展将大幅度改善数据传输的速度,这是移动互联网实现快速发展的条件,也是“云计算”得以实现的前提。而“云计算”的实现将解除手机终端对用户的束缚,手机浏览器将成为沟通用户与“云”端服务器的重要渠道,其战略地位将无可替代。

未来,对 HTML5 的支持或将成为浏览器市场的分水岭。尤其是在竞争激烈且市场前景看好的手机浏览器领域,HTML5 技术关系到手机浏览器产品的未来。

本文观点仅代表作者本人,不代表新夸克的观点和立场。发布者:百科, 版权归原作者所有;新夸克旨在传递信息,如需转载请联系作者进行授权。 转载请注明出处:https://www.mequark.com/article/2670.html

(0)
上一篇 2020年12月26日 上午12:00
下一篇 2020年12月29日 上午12:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

                                                                                                          微信:hngjkh88