WWW定义

2025年03月17日 | 阅读 9 分钟

引言

万维网 (WWW),也称为 Web,是一个通过互联网访问的互连网页和文档网络。蒂姆·伯纳斯-李于 1989 年创建它,作为研究人员通过链接文档共享信息的一种方式。

WWW definition

此后,Web 已发展成为一个庞大的信息、娱乐、商业和通信网络,任何拥有互联网连接的人都可以访问。

以下是 Web 工作原理的分步解释

1. 网络浏览器: 网络浏览器是一种软件应用程序,允许用户访问和查看互联网上的网页。它通过显示网页并提供导航、搜索和与内容交互的工具,充当用户与万维网之间的接口。

网络浏览器使用 HTTP 或 HTTPS 协议与网络服务器通信,这允许用户访问托管在远程服务器上的网站。它们还支持 HTML、CSS、JavaScript 等网络技术,以及图像、音频和视频等多媒体内容。

2. 网络服务器: 网络服务器是一种计算机程序,根据请求向客户端(例如网络浏览器)提供网页。它负责托管网站、处理 HTTP 请求并将网络内容交付给在线用户。

当用户在网络浏览器中输入网站地址时,浏览器会向托管该网站的网络服务器发送请求。然后,网络服务器检索请求的资源(例如 HTML 文件、图像和视频),并将它们发送回用户的浏览器,浏览器将其渲染成可查看的网页。

网络服务器可以在各种操作系统上运行,包括 Windows、Linux 和 Unix。一些流行的网络服务器包括 Apache、Nginx 和 Microsoft IIS。网络服务器还支持不同的网络技术,例如 CGI 脚本、PHP 和 ASP.NET,这允许开发人员创建动态网页和网络应用程序。

3. 超链接: Web 的关键功能之一是超链接,它允许您通过单击链接在网页之间导航。超链接是使用 HTML <a> 标签创建的,可以链接到其他网页、文件,甚至页面中的特定部分。

4. 统一资源定位符 (URL): 网页由 URL 标识,URL 是指向网页在互联网上的位置的唯一地址。URL 通常以“http://”或“https://”开头,并包含网络服务器的域名和特定网页的路径。

5. 网络标准: 为了确保网页在不同浏览器和设备上兼容,有网络标准规定了 HTML、CSS(层叠样式表)和其他网络技术应如何使用。这些标准由万维网联盟 (W3C) 等组织制定,并由浏览器制造商和网络开发人员实施。

6. Web 应用程序: 除了静态网页,Web 还支持交互式 Web 应用程序,允许用户在线购物、玩游戏和相互交流。Web 应用程序使用 JavaScript 等编程语言创建,并在浏览器或 Web 服务器中运行。

这项发明是如何开始的

万维网 (WWW) 的发明始于蒂姆·伯纳斯-李在 1989 年在欧洲核研究组织 (CERN) 工作时提出的一项提案。伯纳斯-李的目标是创建一个系统,允许不同机构的研究人员更轻松地共享信息和协作。

当时,已经存在各种信息共享系统,例如电子邮件和公告板系统。但是,它们的功能需要更广泛,并且通常需要专门知识。伯纳斯-李设想了一个对更广泛用户群更友好、更易于访问的系统。

为了实现他的目标,伯纳斯-李开发了几个关键概念和技术,这些概念和技术将成为 Web 的基础。其中最重要的是超文本的思想,它使用超链接将相关文档链接在一起。这允许用户轻松地在不同页面之间导航,并在庞大的信息网络中追踪他们的兴趣。

另一项关键技术是统一资源定位符 (URL) 的开发,这是一种标准化方式,用于识别特定网页在互联网上的位置。这使得用户可以使用简单直观的网址访问特定网站。

伯纳斯-李还开发了第一个网络浏览器 WorldWideWeb,允许用户使用图形用户界面查看和导航网页。这比早期难以使用且需要专门知识的基于文本的浏览器有了显著改进。

有了这些技术,伯纳斯-李推出了第一个网站,一个描述万维网项目并提供相关资源链接的简单页面。随着时间的推移,创建了更多的网站,Web 发展成为一个庞大的信息和通信网络,改变了世界。

如今,万维网仍在不断发展和壮大,不断开发新技术和应用程序。它彻底改变了我们访问和共享信息、与他人联系以及开展业务的方式。它对社会和经济的影响很可能在未来许多年持续下去。

万维网和互联网的区别

“万维网”(WWW)和“互联网”这两个术语经常互换使用,但它们指的是不同的事物。以下是两者之间差异的详细解释

  1. 定义: 互联网是一个由相互连接的计算机和设备组成的全球网络,它们使用标准化协议相互通信。它允许人与机器跨地理距离交换信息和数据。另一方面,万维网是互联网的一个子集,由通过网络浏览器访问的相关文档和资源组成。
  2. 范围: 互联网是一个庞大的网络,连接着全球数百万台计算机、设备和网络。它包括电子邮件、即时消息、文件共享和其他协议等不同技术。相比之下,万维网是存储在全球服务器上的相关文档和资源的集合。它包括通过超链接访问的网站、网页、图像、视频和其他媒体。
  3. 访问: 访问互联网需要连接到网络,可以通过有线或无线连接。这可以通过各种方式实现,例如宽带连接、Wi-Fi、蜂窝数据或卫星连接。另一方面,访问万维网需要设备(例如计算机、智能手机或平板电脑)上安装网络浏览器应用程序。浏览器打开后,用户可以通过超链接或在浏览器地址栏中输入 URL 来导航到网站和网页。
  4. 技术: 互联网使用各种网络技术和协议,例如 TCP/IP、DNS 和 HTTP,来连接计算机和设备并实现通信。另一方面,万维网基于 HTML、CSS 和 JavaScript 等技术,这些技术用于创建和显示网页。
  5. 内容: 互联网包含各种各样的内容,包括文本、图像、视频和其他媒体。万维网主要侧重于以网页和其他可通过超链接和 URL 访问的资源形式交付内容。

万维网中使用的一些技术

1. 超文本传输协议 (HTTP)

HTTP 是一种客户端-服务器协议,这意味着客户端(在本例中为网络浏览器)发起请求,服务器响应。该协议定义了一组关于客户端和服务器之间交换消息的格式和结构的规则和标准,包括请求方法、响应状态码、头部和正文。

HTTP 请求方法包括 GET、POST、PUT、DELETE 等,它们指定了正在进行的请求类型以及正在发送或检索的数据。响应状态码包括 200 OK、404 Not Found、500 Internal Server Error 等,它们指示请求的状态以及是否成功。

HTTP 还支持无状态通信,这意味着每个请求和响应都独立于先前的建议和响应。这允许客户端和服务器之间进行高效且可扩展的通信,从而减少需要传输和处理的数据量。

近年来,HTTP 一直在发展以应对新的挑战和技术,例如对更快、更安全的通信的需求。例如,最新版本的 HTTP,HTTP/3,使用了一种名为 QUIC 的新传输协议,旨在提高网络通信的性能和可靠性。HTTP 是万维网的关键组成部分,实现了网络客户端和服务器之间快速、高效和可扩展的通信。

2. 网络浏览器

网络浏览器是一种软件应用程序,用于访问和查看万维网上的网页和其他资源。它是用户与 Web 交互的主要方式,允许他们导航网站、搜索信息和消费各种媒体类型。

网络浏览器与网络服务器通信,网络服务器托管用户请求的网页和资源。当用户在浏览器的地址栏中输入网址 (URL) 时,浏览器会向网络服务器发送 HTTP 请求,网络服务器会响应请求的资源,例如网页、图像或视频。

网络浏览器使用渲染引擎来解释和显示通常用 HTML、CSS 和 JavaScript 编写的 Web 内容。渲染引擎读取 HTML 代码,应用 CSS 样式,并执行 JavaScript 代码,以创建网页的视觉和交互元素。

网络浏览器还提供一系列其他功能,例如书签、历史记录、标签式浏览、扩展和插件。这些功能允许用户个性化和增强他们的浏览体验,使开发人员能够创建丰富而交互式的 Web 应用程序。

有许多不同的网络浏览器可用,包括 Google Chrome、Mozilla Firefox、Apple Safari 和 Microsoft Edge 等流行浏览器。每个浏览器都有其独特的功能、用户界面和性能特征,用户通常根据自己的个人偏好和需求选择浏览器。

总而言之,网络浏览器是万维网的关键组成部分,使用户能够访问和交互互联网上可用的庞大网页和资源。

3. 超文本标记语言 (HTML)

超文本标记语言 (HTML) 用于在万维网上创建网页和其他文档。HTML 是用于在 Web 上构建内容的标准标记语言,是 Web 开发过程的关键组成部分。

网络浏览器使用 HTML 代码来解释和显示网页内容,使用渲染引擎来应用 CSS 样式并执行 JavaScript 代码。此过程创建网页的视觉和交互元素,例如文本、图像、按钮和表单。

HTML 的设计易于学习和使用,可以使用简单的文本编辑器或更高级的集成开发环境 (IDE) 编写。HTML 代码也可以使用内容管理系统 (CMS) 和网站构建器生成,它们提供用于创建和编辑网页的视觉界面。

最新版本的 HTML,HTML5,引入了新的元素和功能,使创建复杂和交互式网页和应用程序变得更加容易。这些功能包括对多媒体、语义标记、响应式设计等的支持。总而言之,HTML 是万维网的关键组成部分,它提供了支撑互联网上可用的大量网页和资源的结构和内容。

谁在运行万维网

没有任何实体或组织运行万维网 (WWW 或 Web)。它是一个由互连的计算机和服务器组成的去中心化网络,它们通过标准化协议和技术进行通信。

Web 的开发和演进由各种组织和标准机构监督,例如万维网联盟 (W3C) 和互联网工程任务组 (IETF)。这些组织致力于开发和维护使 Web 正常运行的标准和协议,包括 HTML、CSS、JavaScript、HTTP 和其他技术。

网络内容由世界各地的个人、企业、组织和政府创建和发布,任何拥有互联网连接和网络浏览器的人都可以访问。Google 和 Bing 等搜索引擎通过根据相关性、权威性和流行度等各种因素对网页进行索引和排名,帮助用户查找和发现网络内容。

总结

总而言之,万维网是一个由互连的计算机和服务器组成的去中心化网络,由各种组织和标准机构监督,并由世界各地的个人和组织访问。


下一个主题冲突定义