互聯網不只是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地址的不同之處在於,域名對人類來說更容易閱讀。