概述
WWW網路既是WAP網路的組成部分,又是WAP網路模型的基礎。Internet網路的體系結構展示了一種非常靈活且功能強大的編程模型,它用標準的數據格式來標識應用程式和內容,並通過Web瀏覽器進行瀏覽。Web瀏覽器是一個網路應用程式,它向網路伺服器發出數據傳輸請求,網路伺服器則採用標準格式編碼的數據作為回響。
為了建立一個通用的套用環境,WWW標準規定了許多必要的機制。它們包括:
1、標準的命名模型:WWW上的所有伺服器和內容由Internet標準的URL(統一資源定位器)命名。URL在RFCl738和1808中規定。
2、內容分類:WWW上的每一項內容都以一種特定的格式存在,從而使Web瀏覽器根據其類型進行正確的處理。
3、標準內容格式:所有的Web瀏覽器都支持一組標準的內容格式。它們包括HTML(超文本標記語言)、JavaScript腳本語言以及大量的其它格式。
4、標準通信協定:標準的通信協定允許任何一個Web瀏覽器與其它任何一個Web伺服器進行通信。WWW上運用最廣泛的協定是HTTP(超文本傳輸協定)。
這種基本的結構使用戶可以很快地熟悉大多數的第三方應用程式和服務內容,同時也便於套用開發人員為龐大的用戶端開發應用程式和內容服務。
WWW協定定義了三類伺服器:
源伺服器(Origin Server)。它用來存儲或生成特定的資源。
代理伺服器(Proxy)。它是一種中介程式,同時滿足WWW規範對用戶端和伺服器的要求。由於它可以代表其它用戶端提出請求,因而它同時擔當伺服器和用戶端的任務。代理通常位於無法直接進行通信的客戶端和伺服器之間,比如兩者之間存在防火牆時就使用代理。客戶端請求既可以由代理程式提供服務,也可以在代理程式對其進行必要的解釋之後,傳送到其它伺服器進行處理。
網關(GATEWAY)。網關一般作為其它伺服器的中介,與代理不同,當網關接收到請求時,它就把自己看作是所請求的資源的源伺服器,而發出請求的客戶端可能並不知道它正在與網關通信。
相關知識
超文本標記語言
超文本標記語言(HTML)是www的描述語言。設計HTML語言的目的是為了能把存放在一台計算機中的文本或圖形與另一台計算機中的文本或圖形方便地聯繫在一起,形成有機的整體。HTML是一種用來定義信息表現方式的格式,它告訴WWW瀏覽器如何顯示文字、圖形、圖像等各種信息以及如何進行連結等。一份檔案如果想通過WWW主機來顯示,就必須符合HTML標準。實際上,HTML是WWW上用於創建和製作網頁的基本語言,通過它就可以設定文本的格式、網頁的色彩、圖像與超文本連結等內容。通過標準化的HTML規範,不同廠商開發的www瀏覽器和www編輯器等各類軟體可以按照同一標準對主頁進行處理,這樣,用戶就可以自由地在Intemet上漫遊了。
HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動畫、聲音、表格、連結等。HTML的結構包括頭部(Head)、主體(Body)兩大部分。頭部描述瀏覽器所需的信息,主體包含所要說明的具體內容。
超文本傳輸協定
超文本傳輸協定(HyperText Transfer Protocol,HTTP)是WWW伺服器上使用的最主要協定。HTTP負責用戶與伺服器之間的超文本數據傳輸。HTTP是TCP/IP協定組中的套用層協定,建立在TCP之上,它面向對象的特點和豐富的操作功能,能滿足分散式系統和多種類型信息處理的要求。通過這一跨平台的通信協定,在任何平台上的計算機都可以閱讀遠程伺服器上的同一檔案。HTTP協定經常用來在網路上傳送Web頁。當用戶以http://開始一個超連結的名字時,就是告訴瀏覽器去訪問使用HTTP協定的Web頁。HTTP協定不僅能保證正確傳輸超文本文檔,還可以確定傳輸文檔中的哪一部分,以及哪部分內容首先顯示(如文本先於圖形)等。
統一資源定位器
統一資源定位器(Uniform Resource Locator,URL)使用數字和字母來代表網頁檔案在網上的地址。web上所能訪問的資源都有唯一的URL。URL包括所用的傳輸協定、伺服器名稱、檔案的完整路徑。標準的URL由3部分組成:協定類型、主機名和路徑名。例如:
http://www.163.com/index.html
第一部分http://表示要訪問的資源類型。其他常見資源類型中,ftp://表示FTP伺服器,new://表示Newsgroup新聞組。
第二部分www.163.tom是主機名,它說明了要訪問伺服器的Internet名稱。其中,www表示要訪問的檔案存放在名為www的伺服器中,163則表示該網站的名稱,com則指出了該網站的服務類型。常用的網站服務類型有:.com特指事務和商務組織,.edu表示教育機構,.gov表示政府機關,.mil表示軍用服務,.org一般表示公共服務或非正式組織。
第三部分/index.html表示要訪問的主頁的路徑及檔案名稱。
主頁
主頁(Homepage)是指個人或機構的基本信息頁面,用戶通過主頁可以訪問有關的信息資源。主頁通常是用戶使用WWW瀏覽器訪問Internet上的任何WWW伺服器所看到的第一個頁面。主頁一般包含文本、圖像、表格和超連結等基本元素。主頁通常是用來對運行WWW伺服器的單位進行全面介紹,同時也是人們通過Internet了解一個公司、政府部門、學校的重要手段。例如要了解IBM公司的情況,在瀏覽器地址欄中輸入http://www.ibm.com後,就可以瀏覽IBM公司的主頁。
體系結構
WWW是基於超文本技術的多媒體信息服務,採用文本、圖片、動畫、音頻、視頻等多媒體技術手段,向用戶提供大量動態實時信息,而且界面友好,使用簡單,目前在Internet上被最廣泛套用。其中,WWW伺服器是指一些連入網際網路的計算機,這些計算機中有大量的檔案,檔案所有者通過與網際網路的連線使檔案為大眾共享;WWW上共享的文檔包括文本和HTML代碼,不同的文檔之間通過HTML超連結構成了文檔互聯的WWW;這些互聯的頁面要符合客戶機/伺服器體系結構,才能夠正常運轉。
客戶機/伺服器體系結構可用於區域網路、廣域網和www。其中,客戶機計算機提出服務請求,包括列印、信息檢索和資料庫訪問;伺服器計算機則負責處理客戶機計算機的服務要求,完成尋找信息、處理信息、對資源初始化等任務。
伺服器通常具有較高的可靠性、較強的容錯能力和巨大的存儲容量,而客戶機則沒有很高的要求。
WWW瀏覽器和WWW伺服器之間的通訊類似於普通客戶機和伺服器之間的通訊。
1.Two-Tier Client/Server
用戶在客戶機上提交服務請求時只需輸入URL再按下回車鍵即可。WWW瀏覽器會按照用戶的服務請求將此URL按HTTP在套用層轉換為HTTP格式;接著將HTTP請求在網際網路上的傳輸層/網際網路層按TCP/IP傳輸請求;這時WWW伺服器開始進行檢測並接收服務請求;當WWW伺服器根據服務請求完成服務、尋找信息或處理信息後,WWW伺服器會創建回響信息,並根據客戶機提供的回覆URL、按照HTTP準備將回響信怠發給提出服務請求的客戶機。通常回響信息在網際網路上的傳輸層/網際網路層按TCP/IP傳輸請求。客戶機會將TCP/IP形式的回響信息轉換為HTML格式,最終WWW瀏覽器顯示HTML格式的回響信息。
2.Three-Tier C1ient/Server
Three—Tier Client/Server通常分為客戶機、伺服器和套用軟體及相關資料庫三層。客戶機為第一層,伺服器為第二層,套用軟體(application)及相關資料庫(database)為第三層,這一層負責向伺服器提供非HTML訊息。因此,從軟體角度講,第三層是提供數據服務的一層。
WWW的網路套用
隨著我國網民人數的激增,Intemet的使用範圍越來越廣。Web服務是Intemet上最方便與受歡迎的信息服務類型,它的影響力已超出專業技術範疇進入電子商務、遠程教育、遠程醫療與信息服務等領域。目前來說,Internet套用發展基本為3個階段:基本的網路服務、基於WWW的網路服務、新的網路服務。
基本的網路服務包括Telnet、E—mail、FTP、BBS、Usemet。
基於WWW的網路服務包括電子商務、電子政務、遠程教育、遠程醫療。
新的網路服務包括VoIP、IPlV、網路視頻、搜尋引擎、部落格Blog、播客Podcast、即
時通信、網路遊戲、網路廣告、網路出版。
1.電子商務套用
電子商務(electronic commerce)是指通過Intemet進行的各種商務活動,它覆蓋與商務活動有關的所有方面。
電子商務是商務活動與信息技術相結合的產物,它是傳統商務領域的一場巨大變革。
電子商務代表著一種新的產品生產、銷售與企業運營管理方式。
2.電子政務套用
電子政務(electronic government)是通過套用信息技術,實現全部政府業務處理的電子化,達到高效、方便、透明地處理政府機關之間,政府與企業、公眾的全部業務服務的目的。
電子政務發揮著越來越重要的作用:它可以轉變政府工作方式,提高政府工作效率;它可以提高政府領導機構科學決策的水平;它可以充分利用信息資源,降低管理和服務成本;實施電子政務,促進政府機構改革。
3.遠程教育套用
遠程教育通過數位化音頻、視頻技術,實現文字、圖像和聲音的同步傳輸,有效解決了教師與學生之間的距離與時間的限制,最大限度地共享了優質的師資、授課環境、實驗環境等資源,實現互動式教學。
遠程教育培訓服務主要包括:教育入口網站、教育頻道、遠程教育培訓平台提供商、遠程教育培訓內容提供商等。
4.遠程醫療套用
遠程醫療是一種全新的醫療服務模式,它將計算機、多媒體、Interhet與醫療技術相結合,以提高診斷與醫療水平,降低醫療開支,滿足人民民眾健康與醫療的需求。
遠程醫療的套用範圍:遠程醫療診斷系統、遠程醫療會診系統、遠程醫療教育系統,以及遠程病床監護系統等。