什么是浏览器?

2025年3月26日 | 阅读 10 分钟

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

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

Web 浏览器的历史

  • WorldWideWeb 是第一个 Web 浏览器。它由 W3C 总监 Tim Berners-Lee 于1990 年创建。后来,为了避免与实际的 World Wide Web 产生混淆,它被重命名为Nexus
  • Lynx 浏览器是一款文本浏览器,于1992 年发明。它无法显示图形内容。
  • 尽管如此,第一个图形用户界面浏览器是 NCSA Mosaic。它是 1993 年推出的,是世界上第一个最受欢迎的浏览器。
  • 1994 年,Mosaic 得到了一些改进,演变成了 Netscape Navigator。
  • 1995 年,微软推出了Internet Explorer。它是微软开发的第一个 Web 浏览器。
  • Opera 于1994 年开始一项研究项目。后来于 1996 年公开发布。
  • Apple 的 Safari 浏览器于2003 年推出。它专门为 Macintosh 计算机发布。
  • 2004 年,Mozilla 推出了Firefox,作为 Netscape Navigator 的替代品。
  • 2007 年,浏览器Mobile Safari 作为 Apple 的移动 Web 浏览器发布。
  • 流行的浏览器Google Chrome2008 年推出。
  • 快速增长的移动浏览器Opera Mini2011 年发布。
  • 微软Edge 浏览器于2015 年推出。

Web 浏览器的功能

大多数 Web 浏览器提供通用功能,例如:

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

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

统一资源定位符是互联网上或万维网上资源的地址。它也被称为 Web 地址或统一资源标识符 (URI)。例如,https: www.javatpoint.com,这是 javatpoint 网站的 URL 或 Web 地址。一个 URL 代表一个资源的地址,包括用于访问它的协议。

URL 包含以下信息:

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

URL 将用户重定向到特定的在线资源,例如视频、网页或其他资源。例如,当您在 Google 上搜索信息时,搜索结果会显示相关资源的 URL 以响应您的搜索查询。搜索结果中出现的标题是网页 URL 的超链接。它是一个统一资源标识符,指的是 Web 服务器上所有类型的资源名称和地址。URL 的第一部分称为协议标识符,它指定要使用的协议;第二部分称为资源名称,代表资源的 IP 地址或域名。这两部分由冒号和两个正斜杠分隔,例如https://tpointtech.cn。

Web 浏览器的组成部分

浏览器主要组件如下图所示:

What is a Browser
  1. 用户界面:用户界面是一个区域,用户可以在其中使用地址栏、前进和后退按钮、菜单、书签等各种选项与浏览器进行交互。
  2. 浏览器引擎:它作为桥梁连接 UI(用户界面)和渲染引擎。它根据来自各种用户界面的输入查询和操作渲染引擎。
  3. 渲染引擎:它负责在浏览器屏幕上显示请求的内容。它会翻译 HTML、XML 文件和图像,这些文件和图像使用 CSS 进行格式化。它会生成内容的布局并将其显示在浏览器屏幕上。尽管它也可以通过使用不同类型的插件或扩展来显示其他类型的内容,例如:
    • 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 和首选项。

浏览器如何工作?

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

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

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

简而言之

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

互联网浏览器列表

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

  • Microsoft Edge:Microsoft Edge 是一款 Web 浏览器,预装在 Windows 10 操作系统和 Windows Server 2016 中。它被引入以取代 Internet Explorer Web 浏览器,其代号为 Spartan。它提供了各种功能,例如在网页显示上自由书写、改进的搜索以及电子书和其他阅读资源的演示。
    Microsoft Edge 是在Spartan 代号项目下开发的。2015 年 4 月,微软将项目 Spartan 重命名为 Microsoft Edge。虽然 Internet Explorer 和 Edge 都包含在 Windows 10 中,但 Edge 是默认浏览器。它结合了新的 Web 技术评估并提高了浏览速度。
    What is a Browser

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

Microsoft Edge 的功能

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

Edge 浏览器的最新版本

平台版本发布日期
Windows 1079.0.309.7122-01-2020
Windows 10 Mobile40.15254.60321-01-2020
Xbox One40.15063.030-08-2018
  • Amazon Silk:Amazon Silk 是一款专有 Internet 浏览器。它于 2011 年 11 月 15 日发布,适用于 Fire OS 设备。它基于开源的 Chromium 项目,并从 Google Chrome 浏览器中继承了大部分功能。它将加载网页的任务分配给 Amazon 的服务器和 Fire。
    What is a Browser
    Silk 是大多数 Amazon 硬件设备以及基于应用程序的 Kindle 设备、TV、Fire 和兼容的 Echo 设备上的默认浏览器。此外,它是第一个真正意义上的大众市场客户端软件交付机制,它基于云而非仅基于 Web 构建。

Silk 如何工作?

Silk 浏览器通过 Amazon EC2(弹性云计算)工作。EC2 在设备和网页之间充当中间人,并为检查后的移动消费进行简化。然后,它包含了页面缓存、文件压缩和本地文件存储等一系列过程。

它会尝试猜测您的浏览习惯。相应地,它会预测您可能喜欢的页面,然后提前预加载这些页面。这些后台进程使用的带宽较低,并提高了页面加载速度。如果 EC2 离线,Silk 浏览器会切换到备份模式,在该模式下,它会在 Kindle Fire 本身翻译所有信息。

在 EC2 上渲染页面

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

可以移交给 EC2 以加快浏览速度的组件包括:HTMLCSS、网络、JavaScript、块构建、封送、本地 OM 等。

  • Opera:Opera Web 浏览器最初于 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, Inc. 于 2003 年 6 月 30 日开发。它是其产品(如 MacBook 和 Mac 计算机的 OS X,以及 iPad 和 iPhone 移动设备的 iOS)中操作系统的默认浏览器。它在浏览器市场中排名第四,位列 Microsoft Internet Explorer、Mozilla Firefox 和 Google Chrome 之后。它使用 WebKit 引擎,该引擎用于渲染字体、显示图形、确定页面布局和运行 JavaScript。
  • Google Chrome:Google Chrome 是一款开源的互联网浏览器。它由 Google 于 2008 年 12 月 11 日为 Windows、Linux、Mac OS X、Android 和 iOS 操作系统开发。阅读更多
  • Mozilla Firefox:Mozilla Firefox Web 浏览器由 Mozilla 基金会及其子公司 Mozilla Corporation 开发。它于 2002 年 9 月 23 日首次发布 Beta 版本。尽管它以 Mozilla Browser 的名称发布,但其内部代号为 Phoenix。Firefox 的第一个 1.0 版本于 2004 年 11 月 9 日推出。阅读更多
  • Internet Explorer:这是一款由 Microsoft Corporation 制造的 Web 浏览器,包含在 Microsoft Windows 操作系统中。但它在 Window 10 中被移除,以支持 Microsoft 的新 Edge 浏览器。阅读更多

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

请按照以下链接下载不同的浏览器:

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


下一主题Google Chrome