官术网_书友最值得收藏!

1.2 Web簡介

Web是WWW(World Wide Web)的簡稱,引申為“環(huán)球網(wǎng)”,在不同的領(lǐng)域,有不同的含義。針對普通的用戶,Web僅僅只是一種環(huán)境——互聯(lián)網(wǎng)的使用環(huán)境;而針對網(wǎng)站制作或設(shè)計(jì)者,它是一系列技術(shù)的總稱(包括網(wǎng)站的頁面布局、后臺(tái)程序、美工、數(shù)據(jù)庫領(lǐng)域等)。下面將對Web進(jìn)行詳細(xì)介紹。

1.2.1 什么是Web

Web的本意是網(wǎng)和網(wǎng)狀物,現(xiàn)在被廣泛譯作網(wǎng)絡(luò)、萬維網(wǎng)或互聯(lián)網(wǎng)等技術(shù)領(lǐng)域。它是一種基于超文本方式工作的信息系統(tǒng)。作為一個(gè)能夠處理文字、圖像、聲音和視頻等多媒體信息的綜合系統(tǒng),它提供了豐富的信息資源,這些信息資源通常表現(xiàn)為以下3種形式。

(1)超文本(Hypertext)

超文本是一種全局性的信息結(jié)構(gòu),它將文檔中的不同部分通過關(guān)鍵字建立鏈接,使信息得以用交互方式搜索。

(2)超媒體(Hypermedia)

超媒體是超文本和多媒體在信息瀏覽環(huán)境下的結(jié)合。有了超媒體,用戶不僅能從一個(gè)文本跳到另一個(gè)文本,而且可以顯示圖像,播放動(dòng)畫、音頻和視頻等。

(3)超文本傳輸協(xié)議(HTTP)

超文本傳輸協(xié)議是超文本在互聯(lián)網(wǎng)上的傳輸協(xié)議。

1.2.2 Web的工作原理

在Web中,信息資源將以Web頁面的形式分別存放在各個(gè)Web服務(wù)器上,用戶可以通過瀏覽器選擇并瀏覽所需的信息。Web的具體工作流程如圖1.3所示。

圖1.3 Web的工作流程圖

從圖1.3中可以看出,Web的工作流程大致可以分為以下4個(gè)步驟。

(1)用戶在瀏覽器中輸入U(xiǎn)RL地址(即統(tǒng)一資源定位符),或者通過超鏈接方式鏈接到一個(gè)網(wǎng)頁或者網(wǎng)絡(luò)資源后,瀏覽器將該信息轉(zhuǎn)換成標(biāo)準(zhǔn)的HTTP請求發(fā)送給Web服務(wù)器。

(2)當(dāng)Web服務(wù)器接收到HTTP請求后,根據(jù)請求內(nèi)容查找所需信息資源。

(3)找到相應(yīng)資源后,Web服務(wù)器將該部分資源通過標(biāo)準(zhǔn)的HTTP響應(yīng)發(fā)送回瀏覽器。

(4)瀏覽器將經(jīng)服務(wù)器轉(zhuǎn)換后的HTML代碼顯示給客戶端用戶。

1.2.3 Web的發(fā)展歷程

自從1989年由Tim Berners-Lee(蒂姆·伯納斯·李)發(fā)明了World Wide Web以來,Web主要經(jīng)歷了3個(gè)階段,分別是靜態(tài)文檔階段(指代Web 1.0)、動(dòng)態(tài)網(wǎng)頁階段(指代Web 1.5)和Web 2.0階段。下面將對這3個(gè)階段進(jìn)行介紹。

1.靜態(tài)文檔階段

處理靜態(tài)文檔階段的Web,主要是用于靜態(tài)Web頁面的瀏覽。用戶通過客戶端的Web瀏覽器,可以訪問Internet上各個(gè)Web站點(diǎn)。在每個(gè)Web站點(diǎn)上,保存著提前編寫好的HTML格式的Web頁,以及各Web頁之間可以實(shí)現(xiàn)跳轉(zhuǎn)的超文本鏈接。通常情況下,這些Web頁都是通過HTML語言編寫的。由于受低版本HTML語言和舊式瀏覽器的制約,Web頁面只能包括單純的文本內(nèi)容,瀏覽器也只能顯示呆板的文字信息,不過這已經(jīng)基本滿足了建立Web站點(diǎn)的初衷,實(shí)現(xiàn)了信息資源共享。

隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展以及網(wǎng)上信息呈幾何級(jí)數(shù)的增加,人們逐漸發(fā)現(xiàn)手工編寫包含所有信息和內(nèi)容的頁面對人力和物力都是一種極大的浪費(fèi),而且?guī)缀踝兊秒y以實(shí)現(xiàn)。另外,這樣的頁面也無法實(shí)現(xiàn)各種動(dòng)態(tài)的交互功能。這就促使Web技術(shù)進(jìn)入了發(fā)展的第二階段——?jiǎng)討B(tài)網(wǎng)頁階段。

2.動(dòng)態(tài)網(wǎng)頁階段

為了克服靜態(tài)頁面的不足,人們將傳統(tǒng)單機(jī)環(huán)境下的編程技術(shù)與Web技術(shù)相結(jié)合,從而形成新的網(wǎng)絡(luò)編程技術(shù)。網(wǎng)絡(luò)編程技術(shù)通過在傳統(tǒng)的靜態(tài)頁面中加入各種程序和邏輯控制,從而實(shí)現(xiàn)動(dòng)態(tài)和個(gè)性化的交流與互動(dòng)。我們將這種使用網(wǎng)絡(luò)編程技術(shù)創(chuàng)建的頁面稱為動(dòng)態(tài)頁面,動(dòng)態(tài)頁面的后綴通常是.jsp、.php和.a(chǎn)sp等,而靜態(tài)頁面的后綴通常是.htm、.html和.shtml等。

注意

這里說的動(dòng)態(tài)網(wǎng)頁,與網(wǎng)頁上的各種動(dòng)畫、滾動(dòng)字幕等視覺上的“動(dòng)態(tài)效果”沒有直接關(guān)系,動(dòng)態(tài)網(wǎng)頁也可以是純文字內(nèi)容的,這些只是網(wǎng)頁具體內(nèi)容的表現(xiàn)形式,無論網(wǎng)頁是否具有動(dòng)態(tài)效果,采用動(dòng)態(tài)網(wǎng)絡(luò)編程技術(shù)生成的網(wǎng)頁都稱為動(dòng)態(tài)網(wǎng)頁。

3.Web 2.0階段

隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,又提出了一種新的互聯(lián)網(wǎng)模式——Web 2.0。這種模式更加以用戶為中心,通過網(wǎng)絡(luò)應(yīng)用(Web Applications)促進(jìn)網(wǎng)絡(luò)上人與人之間的信息交換和協(xié)同合作。

Web 2.0技術(shù)主要包括博客(BLOG)、微博(Twitter)、RSS、Wiki百科全書(Wiki)、網(wǎng)摘(Delicious)、社會(huì)網(wǎng)絡(luò)(SNS)、P2P、即時(shí)信息(IM)和基于地理信息服務(wù)(LBS)等。

主站蜘蛛池模板: 体育| 京山县| 社会| 凌云县| 柞水县| 南开区| 金坛市| 伽师县| 高邮市| 尉氏县| 南安市| 鄢陵县| 虞城县| 休宁县| 昌黎县| 达尔| 峨边| 郓城县| 阿尔山市| 漳平市| 墨脱县| 华阴市| 来凤县| 卓资县| 成都市| 朝阳市| 红桥区| 岳阳市| 灵丘县| 凤山县| 海城市| 金塔县| 崇仁县| 乌什县| 临沧市| 松江区| 祁门县| 光山县| 绥阳县| 平山县| 河东区|