什么是浏览器?

什么是浏览器?

浏览器是一种用于浏览、检索和显示互联网上可用信息的软件程序。这些信息可以以图片、网页、视频和其他文件的形式存在,所有这些都通过超链接连接在一起,并通过URL(统一资源标识符)进行分类。例如,您正在使用浏览器查看此页面。

浏览器是一种客户端程序,因为它在用户计算机或移动设备上运行,并与Web服务器联系,以获取用户请求的信息。Web服务器将数据发送回浏览器,然后在支持互联网的设备上显示结果。浏览器代表用户使用HTTP(超文本传输协议)向互联网上的Web服务器发送请求。浏览器需要智能手机、计算机或平板电脑以及互联网才能工作。

浏览器的历史

  • 第一个Web浏览器是WorldWideWeb,由W3C主任Tim Berners-Lee于1990年创建。后来,它被改名为Nexus,以避免与实际的万维网混淆。
  • Lynx浏览器是一种基于文本的浏览器,于1992年发明。它无法显示图形内容。
  • 尽管如此,第一个图形用户界面浏览器是NCSA Mosaic。它是世界上第一个最受欢迎的浏览器,于1993年推出。
  • 1994年,Mosaic发生了一些改进,并成为Netscape Navigator。
  • 1995年,微软推出了Internet Explorer,这是微软开发的第一个Web浏览器。
  • Opera在1994年启动了一个研究项目。后来,它于1996年公开发布。
  • Apple的Safari浏览器于2003年推出,专门为Macintosh计算机发布。
  • 2004年,Mozilla将Netscape Navigator改为Firefox。
  • 2007年,发布了一个名为Mobile Safari的浏览器,作为苹果的移动Web浏览器。
  • 流行的浏览器Google Chrome于2008年推出。
  • 快速增长的基于移动设备的浏览器Opera Mini于2011年发布。
  • Microsoft Edge浏览器于2015年推出。

浏览器的特点

大多数Web浏览器都提供以下常见功能:

  1. 刷新按钮: 刷新按钮允许网站重新加载网页的内容。大多数Web浏览器通过使用缓存机制存储访问过的页面的本地副本来提高性能。有时,它会阻止您看到更新的信息;在这种情况下,通过点击刷新按钮,您可以看到更新的信息。
  2. 停止按钮: 它用于取消浏览器与服务器的通信并停止加载页面内容。例如,如果任何恶意站点意外进入浏览器,通过点击停止按钮可以避免受到其影响。
  3. 主页按钮: 它为用户提供了将网站预定义主页显示出来的选项。
  4. 网址栏: 它允许用户在地址栏中输入网址并访问网站。
  5. 分页浏览: 它为用户提供在单个窗口上打开多个网站的选项。它帮助用户同时阅读不同的网站。例如,当您在浏览器上搜索任何内容时,它会为您的查询提供一系列搜索结果。您可以右键点击每个链接,在同一个页面上打开所有结果。
  6. 书签: 它允许用户选择特定的网站以保存,以便以后检索,这是由用户预定义的。

什么是URL(统一资源定位符)?

统一资源定位符是Internet或World Wide Web上资源的地址。它也被称为Web地址或统一资源标识符(URI)。例如,https://www.javatpoint.com是javatpoint网站的URL或Web地址。URL表示资源的地址,包括访问它的协议。

URL包括以下信息:

  • 它使用协议来访问资源。
  • 它通过IP地址或域名定义服务器的位置。
  • 它包含一个可选的片段标识符。
  • 它包含服务器目录中资源的位置。

URL(统一资源定位符)是一种将用户指向特定的在线资源(如视频、网页或其他资源)的链接。例如,当你在Google上搜索信息时,搜索结果会显示与你的搜索查询相关资源的URL。搜索结果中显示的标题是网页的URL的超链接。URL是指向网络服务器上各种名称和地址的统一资源标识符。URL的第一部分称为协议标识符,它指定要使用的协议;第二部分称为资源名称,它表示资源的IP地址或域名。这两个部分由冒号和两个正斜杠分隔,如“http://www.javatpoint.com”。

Web浏览器的组成部分

浏览器的主要组成部分如下图所示:

什么是浏览器?

  1. User Interface: 用户界面是用户可以使用多个选项的区域,如地址栏、前进和后退按钮、菜单、书签等,与浏览器进行交互。
  2. 浏览器引擎: 它作为桥梁连接用户界面和渲染引擎。它根据来自多个用户界面的输入查询和操作渲染引擎。
  3. 渲染引擎: 它负责在浏览器屏幕上显示请求的内容。它通过使用CSS对HTML、XML文件和图像进行格式化。它生成内容的布局并在浏览器屏幕上显示。虽然它也可以使用不同类型的插件或扩展来显示其他类型的内容。例如:
    • Internet Explorer使用 Trident
    • Chrome和Opera 15+使用 Blink
    • Chrome(iPhone)和Safari使用 Webkit
    • Firefox和其他Mozilla浏览器使用 Gecko
  4. 网络: 它使用HTTP或FTP等互联网协议检索URL。它负责维护互联网通信和安全的各个方面。此外,它还可以用于缓存已检索的文档以减少网络流量。

  5. JavaScript解释器: 顾名思义,JavaScript解释器将包含在网站中的JavaScript代码进行翻译和执行。翻译结果发送到渲染引擎以在设备屏幕上显示结果。
  6. UI后端: 用于绘制基本的组合框和窗口(小部件)。它指定了一个不特定于平台的通用接口。
  7. 数据存储: 数据存储是浏览器用于本地存储各种信息的持久层,例如Cookie。浏览器还支持不同的存储机制,如IndexedDB、WebSQL、localStorage和FileSystem。它是在计算机上安装浏览器的本地驱动器上存储的数据库。它处理用户数据,如缓存、书签、Cookie和偏好设置。

浏览器如何工作?

当用户在搜索栏中输入网址或URL(如javatpoint.com)时,请求会传递给 域名服务器 (DNS)。所有这些请求都通过多个路由器和交换机路由。

域名服务器保存系统名称及其对应的IP地址的列表。因此,当您在浏览器搜索栏中输入内容时,它会转换为一个确定要显示搜索结果的计算机的数字。

浏览器作为客户端-服务器模型的一部分。浏览器是一个客户端程序,通过使用超文本传输协议或HTTP,以响应用户搜索查询将请求发送到服务器。当服务器接收到请求时,它收集有关请求的文档的信息,并将信息发送回浏览器。然后,浏览器将信息翻译并显示在用户设备上。

简要概述:

  • 当用户在浏览器中输入某个内容(如javatpoint.com)时,该请求发送到域名服务器。
  • 浏览器使用由域名服务器描述的IP地址将用户请求发送到服务器。
  • 域名服务器将IP地址发送到托管网站的Web服务器。
  • 服务器将信息发送回由浏览器在请求时定义的IP地址。所请求的页面可能包含指向同一服务器上的其他文件(如图像)的链接,对此,浏览器还会向服务器发出请求。
  • 浏览器收集用户请求的所有信息,并以网页的形式显示在设备屏幕上。

互联网浏览器列表

有各种类型的互联网浏览器,如下所示:

  • Microsoft Edge: Microsoft Edge是预装在Windows 10操作系统和Windows Server 2016上的Web浏览器。它被引入以取代Internet Explorer Web浏览器,其代码名称为Spartan。它提供各种功能,如在Web页面上进行自由书写、精简搜索以及电子书和其他阅读资源的演示等。

Microsoft Edge是在 Spartan项目 下开发的。2015年4月,微软将Spartan项目更名为Microsoft Edge。尽管Internet Explorer和Edge都包含在Windows 10中,但Edge是默认浏览器。它结合了新的Web技术评估,并增强了浏览速度。
什么是浏览器?

尽管Internet Explorer 11在Microsoft Windows操作系统中可用,但Microsoft Edge已成为Windows 10的默认浏览器。它需要至少1GB的内存。它提供了多种功能,如注释功能、新的渲染引擎和易于使用的图标等。此外,与Internet Explorer相比,它还提供更高的安全性,并且可以与Cortana(微软的虚拟个人助手)相结合使用。

Microsoft Edge的特点

  • 它支持Firefox和Chrome的插件。
  • 它具有自动填写表单的功能。
  • 它可以与Cortana集成。
  • 它提供更快的页面渲染。
  • 它具有更多的安全功能,并允许私密浏览。
  • 它是现代、轻量级的,减少了资源消耗。

Edge浏览器的最新版本

Platform Versions Release Date
Window 10 79.0.309.71 22-01-2020
Window 10 Mobile 40.15254.603 21-01-2020
Xbox One 40.15063.0 30-08-2018
  • 亚马逊Silk浏览器: 亚马逊Silk是一款专有的互联网浏览器。它于2011年11月15日发布,适用于Fire OS设备。它基于开源项目Chromium,并从谷歌Chrome浏览器中衍生出大部分功能。它将网页加载任务划分为亚马逊的服务器和Fire之间的任务。
    什么是浏览器?

Silk是如何工作的?

Silk浏览器通过亚马逊EC2(弹性云计算)工作。EC2充当设备和网页之间的中间商,并简化适合移动设备使用的流程。然后,它包括诸如页面缓存、文件压缩和本地文件存储等一系列过程。

它试图猜测您的浏览习惯。因此,它预测您可能想要访问的页面,然后提前加载这些页面。这些后台进程使用较低的带宽,并促进页面加载速度。如果EC2处于离线状态,Silk浏览器将切换到备份模式,在此模式下它会将所有信息转换为在Kindle Fire设备上显示。

在EC2上渲染页面

当EC2获取了页面的所有内容后,它会对页面进行渲染,以在客户端的浏览器窗口中显示。这取决于负载量和客户端的网络状况。

可以交给EC2加快浏览速度的组件有: HTML , CSS , 网络, JavaScript , Block构建, UnMarshaling, 本机OM等。

  • Opera浏览器: Opera浏览器最初在1994年由Telenor公司构思,后于1995年4月1日被Opera Software收购。它最初设计用于桌面和移动界面,但如今更受移动电话用户欢迎。它基于Chromium,使用Blink布局引擎。Opera Mini于2005年8月10日发布,可在智能手机上运行标准的Web浏览器。它可以从Google Play商店或Apple Play商店下载。
  • Apple Safari浏览器: Safari是一款适用于Macintosh和Windows操作系统的互联网浏览器,包括iPhone、iPad和iPod Touch。它是由Apple公司于2003年6月30日开发的。它是其产品中操作系统的默认浏览器,如适用于MacBook和Mac计算机的OS X以及适用于iPad和iPhone移动设备的iOS。它在浏览器市场上排名第四,仅次于Microsoft Internet Explorer、Mozilla Firefox和Google Chrome。它使用WebKit引擎,用于渲染字体、显示图形、确定页面布局和运行JavaScript
  • Google Chrome浏览器: Google Chrome是一款开源的互联网浏览器。它于2008年12月11日由Google开发,适用于Windows、Linux、Mac OS X、Android和iOS操作系统。 阅读更多
  • Mozilla Firefox浏览器: Mozilla Firefox浏览器由Mozilla Foundation及其子公司Mozilla Corporation开发。它于2002年9月23日首次发布为beta版。尽管它最初发布时是作为Mozilla浏览器,但内部代号为Phoenix。Firefox的第一个版本1.0于2004年11月9日推出。 阅读更多
  • Internet Explorer浏览器: 它是由Microsoft Corporation制造的Web浏览器,并内置于Microsoft Windows操作系统中。但在支持Microsoft的新Edge浏览器的Windows 10中已将其删除。 阅读更多

如何下载不同类型的浏览器

点击以下链接下载不同的浏览器:

Google Chrome浏览器: https://www.google.com/chrome/

Mozilla Firefox浏览器: https://www.mozilla.org/en-US/firefox/

Opera浏览器: https://www.opera.com/

Apple Safari浏览器: https://support.apple.com/downloads/safari

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程