
作者 謝恩銘,公眾號「程序員聯(lián)盟」(微信號:coderhub)。
轉(zhuǎn)載請注明出處。
原文:http://www.itdecent.cn/p/29f2ea410f8d
《Web探索之旅》全系列
內(nèi)容簡介
- 什么是 Web?
- Web,服務(wù)和云
- Web 的誕生史
- 總結(jié)
- 第二部分第一課預(yù)告
1. 什么是 Web?
什么是 Web 呢? 這個(gè)問題不容易回答。
Web 這個(gè)英語單詞有好幾個(gè)意思:“網(wǎng),蜘蛛網(wǎng),網(wǎng)狀物;萬維網(wǎng);織物;圈套”。
我們也經(jīng)常用到它的合成詞,例如 Webpage(網(wǎng)頁。是 Web 和 page(page 表示“頁面”)的合成),Website(網(wǎng)站。是 Web 和 site(site 表示“站點(diǎn)”)的合成)。
一般在 IT(Information Technology 的縮寫,表示“信息技術(shù)”)領(lǐng)域,Web 被翻譯成“網(wǎng)絡(luò)”,或者很多時(shí)候我們不翻譯,就直接用 Web 這個(gè)詞。因?yàn)?network(或簡稱 net)這個(gè)單詞也有“網(wǎng)絡(luò)”的意思。但是 Web 和 network 是有區(qū)別的。
那么到底什么是 Web 呢?
在 IT 領(lǐng)域,Web 是 World Wide Web(萬維網(wǎng),一般簡寫為 WWW)的簡稱。World 表示“世界”,Wide 表示“廣闊的”,Web就是“網(wǎng)”。
WWW 可以讓 Web 客戶端(例如我們常用的瀏覽器,如 Chrome,F(xiàn)irefox,等等)訪問 Web 服務(wù)器上的頁面。 是一個(gè)由許多互相鏈接的超文本組成的系統(tǒng),通過互聯(lián)網(wǎng)訪問。
在這個(gè)系統(tǒng)中,每個(gè)有用的事物,稱為一樣“資源”,并且由一個(gè) URI(Uniform Resource Identifier 的縮寫,表示“統(tǒng)一資源標(biāo)識符”)標(biāo)識。
這些資源通過 HTTP(HyperText Transfer Protocol 的縮寫,表示“超文本傳輸協(xié)議”。我們之后的課程會(huì)介紹 HTTP 協(xié)議并實(shí)踐)協(xié)議傳送給用戶,用戶通過點(diǎn)擊鏈接來獲得資源。
Web 是比較偏應(yīng)用層的概念??梢哉f network 是我們最寬泛的“網(wǎng)絡(luò)”概念的底層基礎(chǔ),而 Web 則是指頂層的應(yīng)用,甚至包含了人與人利用 Web 進(jìn)行的交互。
Web 的表現(xiàn)形式
用什么來形容 Web 比較好呢?
有的人可能會(huì)想到 surfing(“沖浪”),或者說 Surfing the Internet / Web(互聯(lián)網(wǎng) / 網(wǎng)際沖浪)。因?yàn)槲覀冊诰W(wǎng)站上瀏覽網(wǎng)頁時(shí)就有點(diǎn)像沖浪一般“一頁頁”地翻過。
不禁想起了騰格爾演唱的電視劇《康熙王朝》的片尾曲《大男人》:“一生有一種大海的氣魄,歲月一頁頁無情翻過”。我們也經(jīng)?!盁o情”地快速翻過我們的網(wǎng)頁,甚至我們的人生。

但是說到 Web,我們還是用另一個(gè)意象來表示吧。
我選擇用“蜘蛛網(wǎng)”來形象地表現(xiàn) Web:

為什么用蜘蛛網(wǎng)(希望對蜘蛛恐懼的朋友見諒)來形象地表示呢?
因?yàn)?Web 在英語中有“蜘蛛網(wǎng)”的意思,而且蜘蛛網(wǎng)的每個(gè)連接的結(jié)點(diǎn),正好可以表示全球這個(gè)大 Web 中的每一臺電腦。只要上了網(wǎng),這些電腦都在 Web 上互聯(lián)。
2. Web,服務(wù)和云
這一節(jié)中,我們首先要來區(qū)分一下 Internet 和 Web 這兩個(gè)時(shí)常容易被混淆的概念。
我們必須對你說:“Internet 不等于 Web !”
Web 是 Internet 的一部分,雖然 Web 是 Internet 中最被人熟知的那一部分服務(wù)。

如上圖所見,我們可以看到,Internet 是由 Web 和其他服務(wù)(service)所組成。
Internet 是什么呢?
Internet 表示“互聯(lián)網(wǎng)”,又稱網(wǎng)際網(wǎng)路,或音譯因特網(wǎng)、英特網(wǎng),是網(wǎng)絡(luò)與網(wǎng)絡(luò)之間所串連成的龐大網(wǎng)絡(luò),這些網(wǎng)絡(luò)以一組通用的協(xié)議相連,形成邏輯上的單一巨大國際網(wǎng)絡(luò)。
這種將計(jì)算機(jī)網(wǎng)絡(luò)互相聯(lián)接在一起的方法可稱作“網(wǎng)絡(luò)互聯(lián)”,在這基礎(chǔ)上發(fā)展出覆蓋全世界的全球性互聯(lián)網(wǎng)絡(luò),稱為互聯(lián)網(wǎng),就是互相連接在一起的網(wǎng)絡(luò)結(jié)構(gòu)。
除了 Web,Internet 還包含其他服務(wù):
E-mail:電子郵件。
FTP:File Transfer Protocol 的縮寫,表示“文件傳輸協(xié)議”。
Newsgroups:新聞組,這個(gè)名字本身多少會(huì)產(chǎn)生一點(diǎn)歧義,因?yàn)樗ǔJ且粋€(gè)討論組。新聞組與萬維網(wǎng)上的論壇(BBS)在技術(shù)上完全不同,但功能上卻是比較相似的。新聞組通常使用 NNTP 協(xié)議,使用特定的客戶端來閱讀和發(fā)送討論的內(nèi)容是一個(gè)電子討論組,它集中了對某一主題有共同興趣的人發(fā)表的文章。
其他服務(wù):遠(yuǎn)程登錄(Telnet),BBS(論壇),等等。
今天,人們有時(shí)候比較容易混淆 Internet 和 Web 的概念,是因?yàn)楝F(xiàn)在越來越多的 Internet 的服務(wù)(e-mail,F(xiàn)TP,newsgroups,等)都通過 Web 這個(gè)接口來呈現(xiàn)給用戶,這些服務(wù)中的很多都已經(jīng)整合到 Web 中。
舉一些例子:
Gmail:Google 的免費(fèi)網(wǎng)絡(luò)郵件服務(wù),就是通過 Web 來與用戶交互的。我們一般使用 Gmail 也是在瀏覽器里面。其實(shí)就是e-mail 這個(gè) Internet 的服務(wù)通過 Web 呈現(xiàn)出來。
Dropbox:國外很流行的網(wǎng)絡(luò)存儲(chǔ)服務(wù),是同步類網(wǎng)盤的祖師。后來國內(nèi)也出了百度云盤,360 網(wǎng)盤,等眾多的網(wǎng)盤,都是模仿 Dropbox。其實(shí)就是 FTP 這個(gè) Internet 的服務(wù)通過 Web 呈現(xiàn)出來。
其他還有,就不一一列舉了。
Cloud(云)
說了 Internet 和 Web 之間的區(qū)別,也介紹了一些常見的 Internet 服務(wù)。我們再來看一個(gè)很流行的概念:Cloud(“云”),相信你或多或少聽說過“云計(jì)算”,“大數(shù)據(jù)”之類名詞。
說到 Cloud 的定義,至今沒有太統(tǒng)一的說法。各方解釋都不太一樣。
我們可以簡單地把 Cloud 定義為:通過 Web 這個(gè)“接口”獲取到一些 Internet 服務(wù)(service),或者把這些服務(wù)本身定義為“云”。
可以用下圖來形象地表示:

上圖中,用云朵來表示的那些各式各樣的 service(服務(wù)),就是我們用戶要通過 Web 這個(gè)接口來獲取到的。這些服務(wù)有:
- 文件存儲(chǔ):File Storage。比如 Google Drive,百度云盤,云存儲(chǔ),等。
- 計(jì)算能力:比如云計(jì)算(Cloud computing)。
- 無紙化:Paperless,是一個(gè)資訊革命,形式是避免使用紙張作為記錄及溝通的媒體,節(jié)約資源,可持續(xù)發(fā)展。人際溝通無紙化:以電郵、短訊、上網(wǎng)討論區(qū)等,代替寫情信、家書、投訴信等。公文:用 Word、PDF 等電腦化,網(wǎng)絡(luò)傳遞,交到收信者處,待有必要才由讀者自費(fèi)打印,等。
- 其他服務(wù)。
當(dāng)然了,我們一般所說的云或云計(jì)算則更復(fù)雜,有幾種類型。例如:
- SaaS(Software as a Service 的縮寫,表示“軟件即服務(wù)”)。
- IaaS(Infrastructure as a Service 的縮寫,表示“基礎(chǔ)設(shè)施即服務(wù)”)。
- PaaS(Platform as a Service,表示“平臺即服務(wù)”)。
- 等等。
如果你有興趣,可以進(jìn)一步去了解。
3. Web 的誕生史
下面我們來聊聊 Web 的歷史吧,看看這么有意思的 Web 是如何誕生及發(fā)展的。
我們簡單來介紹一下:
- ARPAnet:被稱為 Internet 的雛形。1969 年,美國國防部高級研究計(jì)劃局(Advance Research Projects Agency,簡稱 ARPA)開始建立一個(gè)命名為 ARPAnet 的網(wǎng)絡(luò)。當(dāng)時(shí)建立這個(gè)網(wǎng)絡(luò)的目的是出于軍事需要,計(jì)劃建立一個(gè)計(jì)算機(jī)網(wǎng)絡(luò),當(dāng)網(wǎng)絡(luò)中的一部分被破壞時(shí),其余網(wǎng)絡(luò)部分會(huì)很快建立起新的聯(lián)系。那時(shí)還想到了防核彈襲擊,不要忘了當(dāng)時(shí)正是冷戰(zhàn)(1947 年至 1991 年)時(shí)期。美國需要防衛(wèi)蘇聯(lián)的突然襲擊,比如說紐約的那部分網(wǎng)絡(luò)被轟炸了,那么這個(gè)計(jì)算機(jī)網(wǎng)絡(luò)的其余部分必須仍舊能工作。

上圖為美國當(dāng)時(shí)全國范圍的 ARPAnet。
E-mail 等 Internet 的服務(wù)開始出現(xiàn):1972年,e-mail 服務(wù)出現(xiàn)。
Web 出現(xiàn):1991 年。所以 Web 誕生是在 Internet 之后很久。

Web 之父 Tim Berbers Lee
那么誰發(fā)明了 Web 呢?
Tim Berbers Lee(蒂姆·伯納斯·李),就是下面這位大牛,看上去蠻和藹的。他在 1991 年(也有說是 1989 年...)提出了 Web(World Wide Web 的縮寫,或 WWW)。

這張照片其實(shí)攝于 1994 年的歐洲核子研究組織(CERN)。
在他之前,沒有瀏覽器,沒有 WWW,網(wǎng)絡(luò)世界一片空白。如果當(dāng)初為謀取個(gè)人利益,蒂姆將自己的 WWW 設(shè)想乃至后來的萬維網(wǎng)申請知識產(chǎn)權(quán)和專利,如今的互聯(lián)網(wǎng)世界是不可能發(fā)展得這么快的。
蒂姆假想說:“那樣的話,世界上至少會(huì)有 16 種不同的 Web,有 CERN 網(wǎng),有微軟網(wǎng),有蘋果網(wǎng),等等”。
1994 年,Tim Berners Lee 創(chuàng)立了著名的 W3C(World Wide Web Consortium 的縮寫,表示“萬維網(wǎng)聯(lián)盟”)組織,因?yàn)樗X得 Web 發(fā)展迅猛,需要有一個(gè)類似基金會(huì)或委員會(huì)的機(jī)構(gòu)來規(guī)范,以達(dá)成全球統(tǒng)一標(biāo)準(zhǔn)。
W3C 后來發(fā)明了一系列的語言和規(guī)范:HTML,CSS,XML 等?,F(xiàn)在的 HTML5 也是他們規(guī)定的。
W3C 最重要的工作是發(fā)展 Web 規(guī)范(被稱為 recommendations,表示“推薦”),這些規(guī)范描述了 Web 的通信協(xié)議(比如 HTML 和 XHTML)和其他的構(gòu)建模塊。
W3C 的官方網(wǎng)站是 http://www.w3.org 。
你如果想學(xué)各種技術(shù)(HTML,CSS,XML,Javascript,PHP,等等),可以去 W3C 學(xué)院:http://www.w3schools.com 。
對應(yīng)中文網(wǎng)站是:http://www.w3school.com.cn 。
4. 總結(jié)
Web(萬維網(wǎng),World Wide Web 的簡稱)是 Internet(互聯(lián)網(wǎng)或英特網(wǎng))的一個(gè)部分,是 Internet 最為人所知的部分。我們今天用瀏覽器上網(wǎng),瀏覽網(wǎng)頁,就是在用 Web。
Internet 的誕生比 Web 早。
Cloud(云)更像是一個(gè)市場化的概念,而不是技術(shù)概念。
W3C 組織規(guī)定和掌控 Web 的發(fā)展。
5. 第二部分第一課預(yù)告
今天的課就到這里,一起加油吧!
我是 謝恩銘,公眾號「程序員聯(lián)盟」(微信號:coderhub)運(yùn)營者,慕課網(wǎng)精英講師 Oscar 老師,終生學(xué)習(xí)者。
熱愛生活,喜歡游泳,略懂烹飪。
人生格言:「向著標(biāo)桿直跑」