互联网不只是Web。互联网更大、更古老、更多样。
想象一下,世界各地的道路是如何互联的:小街道连接到城市的车道,这些车道又变成了区域性的道路,然后与国家和国际公路汇合。你可以从你的房子开到世界上任何其他的房子(除非被大洋阻隔)。在这个道路网中也没有实际的中心。
互联网也是类似的。但不是道路,而是电缆。而不是房子,而是电脑。而在这个网络上行驶的不是汽车,而是信息。
它在1969年被发明出来,是为了连接整个美国的计算机。如今,数十亿的设备(包括个人电脑、笔记本电脑、手机、电视、冰箱…)已经互联互通。
原网站: https://marksheet.io/internet.html
1. 客户端和服务器(Client and Server)
通常情况下,互联网上的连接只在 2
台电脑之间进行。
- 一台有信息的电脑(服务器)
- 一台想要信息的电脑(客户端)。
客户端是一个程序,它可以采取多种形式。
- 网络浏览器(如 Firefox )。
- 邮件客户端(如 163)
- 信使应用(如微信)
- 视频流媒体服务(如 bilibili )
这些程序都会从服务器上检索信息,而服务器上存储着一些东西(网站、你的邮件、消息、电影)。虽然客户端程序也会将信息发送到服务器,但它们通常不存储信息,而服务器会存储信息。
服务器可以被认为是一台始终连接到互联网的专用计算机,其唯一的目的是传递内容。
虽然任何连接到互联网的设备都可以同时是客户端和服务器,但我们使用的大多数设备都被认为是客户端,因为我们只检索数据,不传递任何内容。
2. IP地址
就像每个房子都有一个特定的、唯一的邮政地址一样,每台连接到互联网的电脑都有一个IP地址,以便在网络上被识别。
一个IP地址通常看起来像4个数字的组合:91.198.174.192
。
3. 域名(Domains)
虽然IP地址由于其唯一性,对于计算机来说,它是有用的,可以让计算机互相区分,但对于我们人类来说,它很难读取和记忆。
这就是1985年创建了域名的原因。它们将像91.198.174.192
这样的IP地址与像wikipedia.org
这样的文本字符串关联起来。因此,两者都是可以互换的:你可以去 https://91.198.174.192
或 https://wikipedia.org
,最终会到达完全相同的网站上。
一个域名有 3
个部分,它们被从右到左依次读取:
- 顶级域名 Top-Level Domain(或 TLD):有通用的(
.com
、.org
、.net
)和特定国家的(.cn
、.us
、.fr
)。 - 域名 Domain name:像
wikipedia
或markheet
一样的名字,可以包含字母、数字,但不包含空格或圆点。 - 子域名 Subdomain(可选)。虽然这第三部分是可有可无,但大多数网站都把
www
作为默认的子域名。
把域名看成是连接到互联网的计算机的一种命名方式。
如何购买域名?实际上,你并不是买一个域名,而是向管理你的目标域名的公司租用。管理互联网域名的公司被称为域名注册商。国外最著名的是Namecheap和Gandi。
4. 协议(Protocols)
将所有这些计算机互联起来的目的是让它们相互之间进行交互。就像人类用不同的语言交谈一样,互联网上的计算机是用协议来交谈。
每一种协议都有不同的作用。
协议 | 用于 | 创建于 |
---|---|---|
FTP | 文件传输 | 1971年 |
SMTP | 发送邮件 | 1971年 |
IMAP | 接收电子邮件 | 1986年 |
IRC | Chat | 1988 |
HTTP | 浏览HTML文档(网页) | 1989年 |
5. URL
现在我们已经了解了域和协议,我们可以建立一个URL:统一资源定位器 Uniform Resource Locator。
例如,当前页面的URL是 https://marksheet.io/internet.html
,可以分为3个部分。
https://
是协议markheet.io
是域名/internet.html
是路径
这个URL是唯一的,并且定义了:
- 在网上从哪里找东西,
marsheet.io/internet.html
- 计算机应该如何阅读,
https://
URL可以是比较复杂的样子。你可以阅读关于URL的结构解剖。
6. 小结
互联网
一个非常大的计算机相互连接的网络。
协议
一套规则,就像一种语言一样,计算机之间相互交流的规则。
IP地址
像91.198.174.192
这样的数字组合,就像连接到互联网的计算机的唯一标识符一样
域名
像markheet.io
这样的文字,也是连接到互联网的计算机的唯一标识符。与IP地址的不同之处在于,域名对人类来说更容易阅读。