【Web探索之旅】第一部分:什麼是Web?

0?wx_fmt=jpeg


內容簡單介紹

1、Web探索之旅:開宗明義數據庫

二、第一部分第一課:什麼是Web?編程

三、第一部分第二課:Web,服務和雲瀏覽器

四、第一部分第三課:Web的誕生史微信



Web探索之旅:開宗明義


你們好。網絡


咱們這個系列課程相對照較簡單。比【C語言探索之旅】,【C++探索之旅】。【Linux探索之旅】,【TCP/IP網絡探索之旅】簡單。會讓你們在輕鬆中理解關於Web的方方面面。框架


您是否對Web感興趣但是不知道什麼是Web呢?less

您是否定爲「網絡黑客」很是神奇?編程語言

您是否不清楚Internet和Web有什麼差異?ide


假設您有凡此種種問題,這個系列文章就是爲您寫的。post

不需要不論什麼預備知識,僅僅需要跟着小編進行探索Web的旅程。


你可以學習到Web的歷史,Web的相關編程語言和框架,Web程序猿是幹什麼的,等等。學完這個系列課程。你就瞭解了Web開發的世界。而且你本身也可以成爲一名Web程序猿。假設你願意的話。


好了,話休絮煩。咱們出發吧!



第一部分第一課:什麼是Web?


什麼是Web呢?這個問題不easy回答。


Web這個英語單詞有好幾個意思:[蜘蛛網,網狀物。 [機]萬維網。 織物; 圈套]。


咱們也經常用到它的合成詞。好比Webpage(網頁。

是Web和page(頁面)的合成)。Website(站點。是Web和site(站點)的合成)。


通常在IT(信息技術,Information Technology)領域,Web被翻譯成「網絡」。或者很是多時候咱們不翻譯,就直接用Web這個詞。因爲network(或簡稱net)這個單詞也有網絡的意思。但是Web和Network是有差異的。


那麼究竟什麼是Web呢?


Web是World Wide Web (萬維網。通常簡寫爲WWW)的簡稱。

World是「世界」的意思,Wide是「廣闊的」的意思。Web就是「網」。


WWW可以讓Webclient(常用瀏覽器)訪問Webserver上的頁面。 是一個由不少互相連接的超文本組成的系統,經過互聯網訪問。在這個系統中,每個實用的事物,稱爲同樣「資源」。並且由一個「統一資源標識符」(URI)標識;這些資源經過超文本傳輸協議(Hypertext Transfer Protocol。簡稱HTTP)傳送給用戶。然後者經過點擊連接來得到資源。


Web是比較偏應用層的概念(【TCP/IP網絡精講】中所講的OSI七層模型的第七層:Application(應用)層)。

可以說network是咱們最寬泛的「網絡」概念的底層基礎,而Web則是指頂層的應用,甚至包括了人與人利用Web進行的交互。


小編的系列教程【TCP/IP網絡精講】着重講的是OSI的前四層:物理層。數據鏈路層。網絡層,傳輸層。而這個【Web探索之旅】則是偏重應用層的知識。

兩個教程可以互爲補充。幫助你打通網絡的整體概念。


Web的表現形式


用什麼來形容Web比較好呢?


有的人可能會想到surfing(衝浪),或者說Surfing the Internet/Web(互聯網/網際衝浪)。

因爲咱們在站點上瀏覽網頁時就有點像衝浪通常「一頁頁」地翻過(想起了騰格爾演唱的康熙王朝的片尾曲《大男人》:「一輩子有一種大海的氣魄,歲月一頁頁無情翻過」)。

咱們也經常「無情」地高速翻過咱們的網頁,甚至咱們的人生。


0?wx_fmt=jpeg


但是說到Web。咱們仍是用還有一個意象來表示吧。


小編選擇用「蜘蛛網」,來形象地表現Web:


0?</p><p>wx_fmt=jpeg


爲何用蜘蛛網(但願對蜘蛛恐懼的朋友見諒)來形象地表示呢?


因爲Web在英語中有「蜘蛛網」的意思,而且蜘蛛網的每個鏈接的結點,正好可以表示全球這個大Web中的每一臺電腦。僅僅要上了網,這些電腦都在Web上互聯。


因此surfing the Web可以形象地用下面漫畫來描寫敘述:


0?</p><p>wx_fmt=jpeg



Web,服務和雲


這一節中,咱們首先要來區分一下Internet和Web這兩個時常easy被混淆的概念。


咱們要對你們說:Internet 不等於 Web !


Web是Internet的一部分,儘管Web是Internet中最被人熟知的那一部分服務。



0?</p><p>wx_fmt=jpeg


如上圖所見,咱們可以看到,Internet是由Web和其它服務(英語:Service)所組成。


Internet是什麼呢?


Internet是互聯網,又稱網際網路,或音譯因特網、英特網,是網絡與網絡之間所串連成的龐大網絡。這些網絡以一組通用的協議相連。造成邏輯上的單一巨大國際網絡。這樣的將計算機網絡互相聯接在一塊兒的方法可稱做「網絡互聯」。在這基礎上發展出覆蓋全世界的全球性互聯網絡稱互聯網,便是互相鏈接一塊兒的網絡結構。


除了Web,Internet還包括其它服務:


這些服務有E-mail(電子郵件),FTP(File Transfer Protocol(文件傳輸協議)的英文簡稱),Newsgroups(新聞組這個名字自己多少會產生一點歧義。因爲它通常是一個討論組。新聞組與萬維網上的論壇(BBS)在技術上全然不一樣。但功能上倒是比較類似的。新聞組一般使用NNTP協議,使用特定的client來閱讀和發送討論的內容是一個電子討論組,它集中了對某一主題有共同興趣的人發表的文章。

)。其它服務還有 遠程登陸(Telnet),手機 (3GHZ)等。


今天。人們有時候比較easy混淆Internet和Web的概念,是因爲現在愈來愈多的Internet的服務(e-mail,FTP,newsgroups等)都經過Web這個接口來呈現給用戶,這些服務中的很是多都已經整合到Web中。



舉一些樣例:


  1. Gmail:Google的免費網絡郵件服務。就是經過Web來與用戶交互的。咱們通常使用gmail也是在瀏覽器裏面。事實上就是e-mail這個Internet的服務經過Web呈現出來。

  2. Dropbox:國外最流行的網絡存儲服務。是同步類網盤的祖師。後來國內也出了百度雲盤。360網盤這樣衆多的網盤,都是模仿Dropbox。事實上就是FTP這個Internet的服務經過Web呈現出來。


其它還有,就不一一列舉了。


Cloud(雲)


說了Internet和Web之間的差異。也介紹了一些常見的Internet服務。咱們再來看一個近幾年很是流行的概念:Cloud(英語「雲」的意思),相信你們或多或少據說過「雲計算」,「大數據」之類名詞。


說到Cloud(雲)的定義。至今沒有太統一的說法。各方解釋都不太同樣。


假設必定要給一個定義,我但願是一萬年(很差意思跑題了)。


咱們可以簡單地把Cloud定義爲:經過Web這個「接口」獲取到一些Internet服務。或者把這些服務自己定義爲「雲」。


可以用下圖來形象地表示:


0?wx_fmt=jpeg


上圖中。用雲朵來表示的那些各式各樣的Service(服務),就是咱們用戶要經過Web這個接口來獲取到的。這些服務有:


  1. 文件存儲:File Storage,比方百度雲盤,雲存儲等。

  2. 計算能力:比方雲計算(Cloud computing)。

  3. 無紙化:Paperless,是一個資訊革命,形式是避免使用紙張做爲記錄及溝通的媒體,節約資源,可持續發展。

    人際溝通無紙化: 以電郵、短訊、上網討論區等,取代寫情信、家書、投訴信等;公文: 用Word、PDF等電腦化,網絡傳遞,交到收信者處,待有必要才由讀者自費打印,等。



Web的誕生史


如下咱們來聊聊Web的歷史吧。看看這麼有意思的Web是怎樣誕生及發展的。


咱們簡單來介紹一下:


  1. ARPAnet:被稱爲Internet的雛形。1969年,美國國防部高級研究計劃局(Advance Research Projects Agency, 簡稱ARPA)開始創建一個命名爲ARPAnet的網絡。

    當時創建這個網絡的目的是出於軍事需要,計劃創建一個計算機網絡,當網絡中的一部分被破壞時。其他網絡部分會很是快創建起新的聯繫。

    那時還想到了防核彈突擊,不要忘了當時正是冷戰(1947年至1991)時期。美國需要防衛蘇聯的忽然突擊。比方說紐約的那部分網絡被轟炸了。那麼這個計算機網絡的其他部分還需要能工做。

    0?wx_fmt=jpeg
    上圖爲美國當時全國範圍的ARPAnet。

  2. E-mail等Internet的服務開始出現:1972年。e-mail服務出現。

  3. Web出現:1991年。

    因此Web誕生是在Internet以後很是久。


0?wx_fmt=jpeg


Web之父Tim Bern


那麼誰發明了Web呢?


Tim Berbers Lee (蒂姆·伯納斯·李),就是如下這位仁兄。看着還蠻和善的。

他在1991年(也有說是1989年的...)提出了Web(World Wide Web的縮寫,或WWW)。


0?</p><p>wx_fmt=jpeg

這張照片事實上攝於1994年的歐洲核子研究組織(CERN)。


在他以前。沒有瀏覽器,沒有「WWW」,網絡世界一片空白。假設當初爲謀取我的利益,將本身的WWW設想乃至後來的萬維網申請知識產權和專利,如今的互聯網世界將不可想象。蒂姆假想說:「那樣的話。世界上至少會有16種不一樣的Web,有CERN網。有微軟網,有蘋果網……。」


1994年,Tim Berners Lee創立了著名的W3C(World Wide Web Consortium,萬維網聯盟)組織,因爲他認爲Web發展迅猛,需要有一個相似基金會或委員會的機構來規範。以達成全球統一標準。


W3C後來發明了一系列的語言和規範:HTML。CSS,XML等。

近幾年的HTML5也是他們規定的。


W3C 最重要的工做是發展 Web 規範(稱爲「推薦」。Recommendations),這些規範描寫敘述了 Web 的通訊協議(比方 HTML 和 XHTML)和其它的構建模塊。


W3C的官方站點:

http://www.w3.org/


你們想學各類技術(HTML,CSS,XML。Javascript。PHP,等),可以去W3C學院:

http://www.w3schools.com/


相應中文站點是:

http://www.w3school.com.cn/




總結


  1. Web(萬維網。World Wide Web的簡稱)是Internet(互聯網或英特網)的一個部分,是Internet最爲人所知的部分。咱們今天用瀏覽器上網,瀏覽網頁,就是在用Web。

  2. Internet的誕生比Web早。

  3. Cloud(雲)更像是一個市場化的概念,而不是技術概念。

  4. W3C組織規定和掌控Web的發展。





第二部分預告


今天的課就到這裏,一塊兒加油吧!

下一部分咱們學習:Web的編程語言


將會講到Web的運做原理,包含著名的Client-Server(client-server)原理等,也會介紹client的編程語言和server端的編程語言。數據庫。響應式站點。



程序猿聯盟社區

眼下有一個微信羣和一個QQ羣,凡是對編程感興趣的朋友都可以加,你們可以交流,學習。互動,討論編寫的程序的源碼。編程問答等。


微信羣(程序猿聯盟)。加羣請私信我(微信羣人數超過100以後,不能經過掃描二維碼增長了,僅僅能私信我。謝謝)


QQ羣: 413981577 (1000人羣)


QQ羣文件中有很是多編程書籍PDF和其它資料。

掃描如下二維碼加QQ:


0?</p><p>wx_fmt=jpeg


咱們還創建了一個公共的百度雲盤,2TB容量,已有很是多優秀編程資源,你們也可以上傳。

連接加羣以後會發送。


百度貼吧 【程序猿聯盟】 歡迎您增長,交流編程。討論代碼,共享資源,已經有很是多話題。

吧主就是小編。

http://tieba.baidu.com/f?kw=%E7%A8%8B%E5%BA%8F%E5%91%98%E8%81%94%E7%9B%9F&ie=utf-8


《程序猿聯盟》的微社區,方便你們提問和互動。可以關注一下。

微社區地址和二維碼例如如下:

http://m.wsq.qq.com/264152148

0?wx_fmt=png


謝謝!



0?wx_fmt=gif


程序猿聯盟 微信公衆號

*您若認爲本文不錯,點擊畫面右上角《···》button「分享到朋友圈或「發送給朋友

*新朋友請關注「程序猿聯盟」微信搜公衆號  ProgrammerLeague

小編微信號frogoscar

小編QQ號:  379641629

小編郵箱:    enmingx@gmail.com

程序猿聯盟QQ羣:413981577

程序猿聯盟微信羣:先加我微信


有朋友反映看手機端的文章太累,事實上是可以用瀏覽器網頁來看的:

方法1. 點擊畫面右上角的《···》button,而後選擇「複製連接」。再把連接黏貼到你的瀏覽器裏面或用郵件發送給本身。就可以在電腦的瀏覽器裏打開了


0?</p><p>wx_fmt=png


方法2. 頭條網www.toutiao.com,搜索個人自媒體「程序猿聯盟」,內有所有文章,也可以直接進這個連接:http://www.toutiao.com/m3750422747/


方法3. 個人51CTO博客。CSDN博客。博客園和開源中國博客連接(所有文章都在上面)
http://4526621.blog.51cto.com

http://blog.csdn.net/frogoscar

http://www.cnblogs.com/frogoscar

http://my.oschina.net/frogoscar/blog


怎樣查看所有文章

1. 點擊「查看公衆號」。再點擊「查看歷史消息

2. 在公衆號回覆不論什麼信息。可以看到包括「查看歷史消息」的連接。


0?</p><p>wx_fmt=png



0?wx_fmt=jpeg


【支持小編的勞動】

認爲文章對你有幫助。請記念小編的辛勤勞動,掃描二維碼捐贈給小編,謝謝。


支付寶

0?wx_fmt=jpeg


Paypal

0?wx_fmt=jpeg

相關文章
相關標籤/搜索