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

1.1 Web工作原理

WWW(World Wide Web)由遍布在互聯(lián)網(wǎng)中被稱為Web服務(wù)器的計(jì)算機(jī)和安裝了Web瀏覽器軟件的計(jì)算機(jī)組成,它是一種基于超文本方式工作的信息系統(tǒng)。作為一個(gè)能夠處理文字、圖像、聲音、視頻等多媒體信息的綜合系統(tǒng),它提供了豐富的信息資源,這些信息以Web頁(yè)面的形式,分別存放在各個(gè)Web服務(wù)器上,用戶可以通過瀏覽器選擇并瀏覽所需的資源。

1.1.1 Web服務(wù)器

所謂Web服務(wù)器,并不僅僅指的是硬件,更主要的是指軟件,即安裝了Web服務(wù)器軟件的計(jì)算機(jī)。Web服務(wù)器軟件對(duì)外提供Web服務(wù),供客戶訪問瀏覽。實(shí)際上,Web服務(wù)器軟件的本質(zhì)和其他各種提供網(wǎng)絡(luò)服務(wù)的軟件一樣,接收客戶端請(qǐng)求,然后將特定的內(nèi)容返回客戶端。

Web服務(wù)器的工作流程是:用戶通過Web瀏覽器向Web服務(wù)器請(qǐng)求一個(gè)資源,當(dāng)Web服務(wù)器接收到這個(gè)請(qǐng)求后,將替用戶查找該資源,然后將結(jié)果返回給瀏覽器。資源的內(nèi)容多種多樣,可以是普通的HTML頁(yè)面、音頻文件、視頻文件或圖片等。Web服務(wù)器的工作流程如圖1.1所示。

圖1.1 Web服務(wù)器工作流程

當(dāng)然,由于請(qǐng)求的隨意性,用戶請(qǐng)求的資源并不一定存在,如果Web服務(wù)器找不到用戶請(qǐng)求的資源,則會(huì)向客戶端返回一個(gè)“HTTP 404 Not Found”錯(cuò)誤信息,通知客戶端用戶資源未找到。

1.1.2 Web客戶端

Web客戶端是個(gè)比較寬泛的概念,通常將那些向Web服務(wù)器發(fā)送請(qǐng)求以獲取資源的軟件稱為Web客戶端。Web客戶端可以是各種類型的軟件,目前被廣泛使用的是Web瀏覽器。例如,微軟公司的IE瀏覽器。

Web客戶端的功能是:根據(jù)客戶的請(qǐng)求,發(fā)送特定的資源請(qǐng)求給Web服務(wù)器,當(dāng)接收到Web服務(wù)器的響應(yīng)后,將響應(yīng)的內(nèi)容按預(yù)先定義的形式顯示出來。

首先,用戶單擊超鏈接或在瀏覽器地址欄中輸入U(xiǎn)RL,此時(shí)瀏覽器將該信息通過轉(zhuǎn)換成標(biāo)準(zhǔn)的HTTP請(qǐng)求并發(fā)送給Web服務(wù)器。其次,當(dāng)Web服務(wù)器接收到HTTP請(qǐng)求后,根據(jù)請(qǐng)求的內(nèi)容,查找所需的資源信息,找到相應(yīng)的資源后,Web服務(wù)器將該部分資源通過標(biāo)準(zhǔn)的HTTP響應(yīng)發(fā)送回瀏覽器。最后,瀏覽器接收到響應(yīng)后,將HTML文檔顯示出來。一個(gè)基本的請(qǐng)求過程如圖1.2所示。

圖1.2 用戶請(qǐng)求基本過程

主站蜘蛛池模板: 湾仔区| 五台县| 谢通门县| 明溪县| 松溪县| 邳州市| 太和县| 闽侯县| 庐江县| 民丰县| 曲松县| 炎陵县| 墨江| 深州市| 克什克腾旗| 江山市| 西青区| 宜章县| 同江市| 广元市| 左权县| 若尔盖县| 射阳县| 康马县| 武川县| 古丈县| 丰台区| 库车县| 襄汾县| 宜兴市| 新沂市| 宁波市| 贞丰县| 镇安县| 西乌| 香河县| 方山县| 台南县| 山西省| 潞西市| 淳化县|