摘要:點擊通信工程師考試在線輔導招生點擊通信工程師專業(yè)培訓面授班招生點擊閱讀2013年通信工程師考試大綱點擊了解2013年通信工程師考試指定教材通信工程師報名及通信工程師成績查詢專題2012年全國初級中級通信工程師考試成績查詢5.7.4WWW(萬維網(wǎng))WWW是由分布在Internet中的成千上萬個超文本文檔鏈接成的網(wǎng)絡信息
5.7.4 WWW(萬維網(wǎng))
WWW是由分布在Internet中的成千上萬個超文本文檔鏈接成的網(wǎng)絡信息系統(tǒng)。這種系統(tǒng)采用統(tǒng)一的資源定位器和精彩鮮艷的語音圖文用戶界面,可以方便地瀏覽網(wǎng)上的信息以及利用各種網(wǎng)絡服務。WWW已成為網(wǎng)民們不可缺少的信息查詢工具。
WWW是歐洲核子研究中心(theEuropeanCenterforNuclearResearch,CERN)開發(fā)的,最初是為了在參與核物理實驗的分布在不同的科學家之間交流研究報告、裝置藍圖、圖畫、照片和其他文檔而設計的一種網(wǎng)絡通信工具。1989年3月,物理學家TimBerners-Lee提出初步的研究報告,18個月后有了初始的系統(tǒng)原型。1993年2月發(fā)布了第一個圖形式的瀏覽器Mosaic,它的作者MarcAndreesen在NCSA成立了一^公司,這就是最先提出Web服務器的網(wǎng)景通信公司。今天,主要的數(shù)據(jù)庫廠商都支持Web服務器,流行的操作系統(tǒng)都有自己的WEB瀏覽器,WWW幾乎成了Internet的同義語。Web技術(shù)還被用于構(gòu)造企業(yè)內(nèi)部網(wǎng)。
Web技術(shù)是一種綜合性網(wǎng)絡應用技術(shù),關(guān)系到網(wǎng)絡信息的表示、組織、定位、傳輸、顯示以及客戶和服務器之間的交互作用等。通常文字信息組織成線性的ASCII文本文件,而Web上的信息組織是非線性的超文本文件(Hypertext)。簡單地說,超文本可以通過超鏈接指向網(wǎng)絡上的其他信息資源。超文本互相鏈接成網(wǎng)狀結(jié)構(gòu),使得公眾可以通過鏈接追溯到與當前節(jié)點相關(guān)的信息。這種信息瀏覽方法正是人們習慣的聯(lián)想式、跳躍式的思維方式的反映。更具體地說,一個超文本文件叫做一個網(wǎng)頁(WebPages),網(wǎng)頁中包含指向有關(guān)網(wǎng)頁的指針(超鏈接)。如果用戶選擇了某一個指針,則有關(guān)的網(wǎng)頁就顯示出來。超鏈接指向的網(wǎng)頁可能在本地,也可能在其他地方。
Web上的信息不僅是超文本文件,還可以是語音、圖形、圖像、動畫等。就像通常的多媒體信息一樣,這里稱為超媒體(Hypermedia)。超媒體包括超文本,也可以用超鏈接連續(xù)起來,形成超媒體文檔。超媒體文檔的顯示、搜索、傳輸功能全都由瀏覽器(Browser)實現(xiàn)。現(xiàn)在棊于命令行的瀏覽器使用較少,聲像圖形結(jié)合的瀏覽器得到了廣泛的應用,如Netscape公司的navigator、微軟公司的InternetExplorer等。運行Web瀏覽器的計算機要直接連接Internet或者通過撥號線路連接到Internet主機上。
因為瀏覽器要取得用戶要求的網(wǎng)頁必須先與網(wǎng)頁所在的服務器建立TCP連接。WWW的運行方式也是客戶機/服務器方式。Web服務器的專用端口時刻監(jiān)視進來的連接請求,建立連接后用超文本傳輸協(xié)議(HTTP)和用戶進行交互作用。
HTTP是為分布式超文本信息系統(tǒng)設計的一個協(xié)議。這個協(xié)議簡單有效而且功能強大,可以傳送多媒體信息,可適用于面向?qū)ο蟮淖饔?。是Web技術(shù)中的核心協(xié)議。HTTP協(xié)議的特點是建立一次連接,只處理一個請求,發(fā)回一個應答,然后連接就釋放了,所以被認為是無狀態(tài)的協(xié)議,不能記錄以前的操作狀態(tài),因而也不能根據(jù)以前操作的結(jié)果連續(xù)操作。這樣做固然有其不方便之處,但其優(yōu)點是提高了協(xié)議的效率。
瀏覽器通過統(tǒng)一資源定位器(URL)對信息進行尋址。URL由3部分組成,指出了用戶要求的網(wǎng)頁的名字,網(wǎng)頁所在的主機的名字,以及訪問網(wǎng)頁的協(xié)議。例如,
<http://www3.org/welcome.html>
是一個URL,http是協(xié)議名稱,www.w3.org是服務主機名,welcome.html是網(wǎng)頁的文件名。
如果用戶選擇了一個要訪問的網(wǎng)頁,則瀏覽器和Web服務器的交互過程如下:
(1)瀏覽器計算出URL,如上例所示:
(2)瀏覽器通過DNS服務器查找www.w3.org的IP地址:
(3)DNS給出IP地址18.23.0.32;
(4)瀏覽器與主機的端口80建立TCP連接:
(5)瀏覽器發(fā)出請求GET/welcome.html文件:
(6)www.w3.org<http://www.w3.org>服務器發(fā)送welcome.html文件:
(7)釋放TCP連接:
(8)瀏覽器顯示welcome.html文件。
其中,第(5)步的“GET”是HTTP提供的少數(shù)操作方法中的一種,其含義是讀一個網(wǎng)頁。常用的還有HEAD和POST等。另外,很多瀏覽器不但支持HTTP協(xié)議,還支持FTP,
Telnet等,使用方法與HTTP完全一樣》正因為如此,很多人認為WWW功能強大。
超文本標記語言(HyperTextMarkupLanguage,HTML)是制作網(wǎng)頁的語言。就像編輯程序一樣,HTML可以編輯出圖文、色彩豐富的網(wǎng)頁,但這種編輯不是像MicrosoftWord那樣的“所見即所得”的編輯方式,而像“華光”那種排版程序一樣,在“正文”中加入一些控制版面顯示形式的排版命令。HTML中的命令叫做“標記”,就像編輯們在稿件中畫的排版標記一樣,這就是超文本標記語言的來由。HTML的標記用一對尖括號表示,例如<HEAD>和</HEAD>分別表示網(wǎng)頁頭部的開始和結(jié)束,而<body>和</body>分別表示網(wǎng)頁主體的開始和結(jié)束等。網(wǎng)頁的主題并不顯示,有時用于標識網(wǎng)頁的窗口。
最重要的是HTML可以建立超鏈接,指向Web中的其他信息資源。這個功能是由標記<a>和</a>實現(xiàn)的。
如果用戶對HTML的表現(xiàn)不滿意,那么還有一個功能更強大的工具,即Java語言。用Java語言寫的小程序嵌入在HTML文件中,可以使網(wǎng)頁活動起來,用來設計動態(tài)的廣告、卡通動畫片和瞬息萬變的股票交易大屏幕等。java語言具有簡單性、可移植性、分布性、安全性和面向?qū)ο蟮忍攸c。
與WWW有關(guān)的另一個重要協(xié)議是公共網(wǎng)關(guān)接口(CommonGatewayInterface,CGI)。當Web用戶要使用某種數(shù)據(jù)庫系統(tǒng)時可以寫一個CGI程序,作為Web與數(shù)據(jù)庫服務器之間的接口。這種腳本程序使用戶可通過瀏覽器與數(shù)據(jù)庫服務器交互作用,使得在線購物、遠程交易等實時數(shù)據(jù)庫訪問很容易實現(xiàn)。CG1腳本程序跨越了不同服務器的界限,可運行在任何數(shù)據(jù)庫管理系統(tǒng)上。
返回目錄:通信工程師考試培訓互聯(lián)網(wǎng)技術(shù)重點匯總
編輯相關(guān)推薦:
通信考試終端與業(yè)務通信員工職業(yè)規(guī)范
通信工程師備考資料免費領(lǐng)取
去領(lǐng)取