本博文基于知乎“Web 是什么意思?”一问而引起。(本文均属于博主从知乎上自身所答搬运而至)。
如无特殊声明,括号()内以分号分隔的名词均等效。
本文如无特殊引用声明,则所有内容版权均属 《计算机网络》电子工业出版社(第六版) 谢希仁 编著 所有;本文从中摘要并加以答者自身的整理。
关键词:
互联网(internet;internetwork;internection network)、
因特网(Internet)、
万维网(WWW;world wide web;Web)、
HTTP(HyperText Transfer Protocol)、
HTML(HyperText Markup Language)。
搞清上述五个关键词的关系,答案也就一目了然了。
网络:由若干结点和连接这些结点的链路组成。
互联网:是网络的网络,是所有类型网络的母集。
因特网:世界上最大的互联网网络。即 因特网概念从属于互联网概念。习惯上,大家把连接在因特网上的计算机都成为主机。
万维网:并非某种特殊的计算机网络,万维网是一个大规模的、联机式的信息贮藏所,英文简称web。万维网用链接的方法能非常方便地从因特网上的一个站点访问另一个站点(超链技术),具有提供分布式服务的特点。万维网是一个分布式的超媒体系统,是超文本系统的扩充。万维网基于B/S架构工作。
[图片来自于 计算机网络之万维网WWW - CSDN博客]
URL:万维网使用统一资源定位符(Uniform Resource Locator)来标志万维网上的各种文档,并使每个文档在整个因特网的范围内具有唯一的标识符URL。
HTTP:为解决“用什么样的协议来实现整个因特网上的万维网文档”这一难题,就要使万维网客户程序(以浏览器为主,但不限于浏览器)与万维网服务器程序之间的交互遵守严格的协议,这就是超文本传送协议(HyperText Transfer Protocol)。HTTP是处于应用层的协议,使用TCP传输层协议进行可靠的传送。因此,需要特别提醒的是,万维网是基于因特网的一种广泛因特网应用系统,且万维网采用的是HTTP(端口:80)/HTTPS(端口:43)的传输协议,但因特网还有其他的网络应用系统(如:FTP、SMTP等等)。
HTML:为了解决“怎样使不同作者创作的不同风格的万维网文档,都能在因特网上的各种主机上显示出来,同时使用户清楚地知道在什么地方存在着链接”这一问题,万维网使用超文本标记语言(HyperText Markup Language),使得万维网页面的设计者可以很方便地用链接从页面的某处链接到因特网的任何一个万维网页面,并且能够在自己的主机品目上将这些页面显示出来。HTML与txt一样,仅仅是是一种文档,不同之处在于,这种文档专供于浏览器上为浏览器用户提供统一的界面呈现的统一规约。且具备结构化的特征,这是txt所不具备的强制规定。