萬維網
出自 MBA智库百科(https://wiki.mbalib.com/)
萬維網(亦作“網路”、“WWW”、“W3”,英文“Web”或“World Wide Web”)
目錄 |
萬維網(亦作“網路”、“WWW”、“W3”,英文“Web”或“World Wide Web”),是一個資料空間。在這個空間中:一樣有用的事物,稱為一樣“資源”;並且由一個全域“統一資源標識符”(URL)標識。這些資源通過超文本傳輸協議(Hypertext Transfer Protocol)傳送給使用者,而後者通過點擊鏈接來獲得資源。從另一個觀點來看,萬維網是一個透過網路存取的互連超文件(interlinked hypertext document)系統。萬維網聯盟(World Wide Web Consortium,簡稱W3C),又稱W3C理事會。1994年10月在擁有“世界理工大學之最”稱號的麻省理工學院(MIT)電腦科學實驗室成立。建立者是萬維網的發明者蒂姆·伯納斯-李。 萬維網常被當成網際網路的同義詞,不過其實萬維網是靠著網際網路運行的一項服務。
當你想進入萬維網上一個網頁, 或者其他網路資源的時候,通常你要首先在你的瀏覽器上鍵入你想訪問網頁的統一資源定位符(Uniform Resource Locator),縮寫URL,或者通過超鏈接方式鏈接到那個網頁或網路資源。這之後的工作首先是URL的伺服器名部分,被名為功能變數名稱系統的分佈於全球的網際網路資料庫解析,並根據解析結果決定進入哪一個IP地址(IP address)。
接下來的步驟是為所要訪問的網頁,向在那個IP地址工作的伺服器發送一個HTTP請求。在通常情況下,HTML文本、圖片和構成該網頁的一切其他文件很快會被逐一請求併發送回用戶。
網路瀏覽器接下來的工作是把HTML、CSS和其他接受到的文件所描述的內容,加上圖像、鏈接和其他必須的資源,顯示給用戶。這些就構成了你所看到的“網頁”。
200px-First_Web_Server.jpg最早的網路構想可以追溯到遙遠的1980年蒂姆·伯納斯-李構建的ENQUIRE項目。這是一個類似維基百科的超文本線上編輯資料庫。儘管這與我們現在使用的萬維網大不相同,但是它們有許多相同的核心思想,甚至還包括一些伯納斯-李的萬維網之後的下一個項目語義網中的構想。
1989年3月,伯納斯-李撰寫了《關於信息化管理的建議》一文,文中提及 ENQUIRE 並且描述了一個更加精巧的管理模型。1990年11月12日他和羅伯特·卡裡奧(Robert Cailliau)合作提出了一個更加正式的關於萬維網的建議。。在1990年11月13日他在一臺NeXT工作站上寫了第一個網頁以實現他文中的想法。
在那年的聖誕假期,伯納斯-李製作了要一個網路工作所必須的所有工具[6]:第一個萬維網瀏覽器和第一個網頁伺服器。
1991年8月6日,他在alt.hypertext新聞組上貼了萬維網項目簡介的文章。這一天也標志著網際網路上萬維網公共服務的首次亮相。 萬維網中至關重要的概念超文本起源於1960年代的幾個從前的項目。譬如泰德·尼爾森(Ted Nelson)的仙那都項目(Project Xanadu)和道格拉斯·英格巴特(Douglas Engelbart)的NLS。而這兩個項目的靈感都是來源於萬尼瓦爾·布希在其1945年的論文《和我們想得一樣》中為微縮膠片設計的“記憶延伸”(memex)系統。
蒂姆·伯納斯-李的另一個才華橫溢的突破是將超文本嫁接到網際網路上。在他的書《編織網路》中,他解釋說他曾一再向這兩種技術的使用者們建議它們的結合是可行的,但是卻沒有任何人響應他的建議,他最後只好自己解決了這個計劃。他發明瞭一個全球網路資源唯一認證的系統:統一資源標識符。
萬維網和其他超文本系統有很多不同之處:
- 萬維網上需要單項連接而不是雙向連接,這使得任何人可以在資源擁有者不作任何行動情況下鏈接該資源。和早期的網路系統相比,這一點對於減少實現網路伺服器和網路瀏覽器的困難至關重要,但它的副作用是產生了壞鏈的慢性問題。
- 萬維網不像某些應用軟體如HyperCard,它不是私有的,這使得伺服器和客戶端能夠獨立地發展和擴展,而不受許可限制。
1993年4月30日,歐洲核子研究組織宣佈萬維網對任何人免費開放,並不收取任何費用。兩個月之後Gopher宣佈不再免費,造成大量用戶從Gopher轉向萬維網。萬維網聯盟(World Wide Web Consortium,簡稱W3C),又稱W3C理事會。1994年10月在麻省理工學院電腦科學實驗室成立。建立者是萬維網的發明者蒂姆·伯納斯-李。
世紀40年代以來人們就夢想能擁有一個世界性的信息庫。在這個資料庫中數據不僅能被全球的人們存取,而且應該能輕鬆地鏈接其它地方的信息,以便用戶可以方便快捷地獲得重要的信息。它引發了第五次信息革命。
隨著科學技術的迅猛發展,人們的這個夢想已經變成了現實。目前正在使用的最流行的系統叫"環球信息網WWW"(World Wide Web)。它的正式定義是"WWW is a wide-area hypermedia information retrieval initiative to give universal access to large universe of documents."簡而言之,WWW是一個以Internet為基礎的電腦網路,它允許用戶在一臺電腦通過Internet存取另一臺電腦上的信息。從技術角度上說,環球信息網是Internet上那些支持WWW協議和超文本傳輸協議HTTP(Hyper Text Transport Protocol)的客戶機與伺服器的集合,透過它可以存取世界各地的超媒體文件,內容包括文字、圖形、聲音、動畫、資料庫、以及各式各樣的軟體。
理論上說來,環球信息網包括整個兩億人以上的Internet世界,它包含所有的Web站點、Gopher信息站、FTP檔案庫、Telnet公共存取帳號、News新聞討論區以及Wais資料庫。所以環球信息網可以說是當今全世界最大的電子資料世界,已經可以把World Wide Web當成是Internet 的同義詞了。事實上,一般我們日常所說的"上Internet",其實指的就是連上World Wide Web 。WWW是World Wide Web (環球信息網)的縮寫,也可以簡稱為Web,中文名字為“萬維網”。
由於WWW為全世界的人們提供查找和共用信息的手段,所以也可以把它看作是世界上各種組織機構、科研機關、大學、公司廠商熱衷於研究開發的信息集合。它基於Internet的查詢。信息分佈和管理系統,是人們進行交互的多媒體通信動態格式。它的正式提法是:"一種廣域超媒體信息檢索原始規約,目的是訪問巨量的文檔"。WWW已經實現的部分是,給電腦網路上的用戶提供一種兼容的手段,以簡單的方式去訪問各種媒體。它是第一個真正的全球性超媒體網路,改變了人們觀察和創建信息的方法。因而,整個世界迅速掀起了研究開發使用WWW的巨大熱潮。
WWW誕生於Internet之中,後來成為Internet的一部分,而今天,WWW幾乎成了Internet的代名詞。通過它,加入其中的每個人能夠在瞬間抵達世界的各個角落,只要將一根電話線插入你的PC(它可能是你隨身攜帶的筆記本電腦加上一部行動電話),此時全球的信息就在你的指尖!
WWW並不是實際存在於世界的哪一個地方,事實上,WWW的使用者每天都賦予它新的含義。Internet社會的公民們(包括機構和個人),把他們需要公之於眾的各類信息以主頁(Homepage)的形式嵌入WWW,主頁中除了文本外還包括圖形、聲音和其他媒體形式;而內容則從各類招聘廣告到電子版聖經,可以說包羅萬象,無所不有。主頁是在Web上出版的主要形是一些HTML文本(HTML即Hyper Text Markup Language,超文本標識語言)。
隨著手機上網的飛速發展,最近有的專家把WAP和WWW並稱。WAP目前已成為通過行動電話或其他無線終端訪問無線信息服務的全球事實標準。它的發展與應用是無可限量的。
1、客戶機
客戶機是一個需要某些東西的程式,而伺服器則是提供某些東西的程式。一個客戶機可以向許多不同的伺服器請求。一個伺服器也可以向多個不同的客戶機提供服務。通常情況下,一個客戶機啟動與某個伺服器的對話。伺服器通常是等待客戶機請求的一個自動程式。客戶機通常是作為某個用戶請求或類似於用戶的每個程式提出的請求而運行的。協議是客戶機請求伺服器和伺服器如何應答請求的各種方法的定義。WWW客戶機又可稱為瀏覽器。
通常的環球信息網上的客戶機主要包括: IE, Firefox, safia, opera等。
在Web中,客戶機的任務是:
A幫助你製作一個請求(通常在單擊某個鏈接點時啟動)。
B將你的請求發送給某個伺服器。
C通過對直接圖象適當解碼,呈交HTML文檔和傳遞各種文件給相應的"觀察器"(Viewer),把請求所得的結果報告給你。
一個觀察器是一個可被WWW客戶機調用而呈現特定類型文件的程式。當一個聲音文件被你的WWW客戶機查閱並下載時,它只能用某些程式(例如Windows下的"媒體播放器")來"觀察"。
通常WWW客戶機不僅限於向Web伺服器發出請求,還可以向其他伺服器(例如Gopher、FTP、news、mail)發出請求。
2、伺服器
A接受請求
B請求的合法性檢查,包括安全性屏蔽。
C針對請求獲取並製作數據,包括Java腳本和程式、CGI腳本和程式、為文件設置適當的MIME類型來對數據進行前期處理和後期處理。
D把信息發送給提出請求的客戶機。
基尼投影儀電影天堂,你一個個電話