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

1.2 Web應用程序的工作原理

視頻講解:光盤\TM\lx\1\02 Web應用程序的工作原理.mp4

Web應用程序大體上可以分為兩種,即靜態(tài)網(wǎng)站和動態(tài)網(wǎng)站。早期的Web應用主要是靜態(tài)頁面的瀏覽,即靜態(tài)網(wǎng)站。這些網(wǎng)站使用HTML語言來編寫,放在Web服務器上,用戶使用瀏覽器通過HTTP協(xié)議請求服務器上的Web頁面,服務器上的Web服務器將接收到的用戶請求處理后,再發(fā)送給客戶端瀏覽器,顯示給用戶。整個過程如圖1.3所示。

圖1.3 靜態(tài)網(wǎng)站的工作流程

隨著網(wǎng)絡的發(fā)展,很多線下業(yè)務開始向網(wǎng)上發(fā)展,基于Internet的Web應用也變得越來越復雜,用戶所訪問的資源已不再是只局限于服務器上保存的靜態(tài)網(wǎng)頁,更多的內(nèi)容需要根據(jù)用戶的請求動態(tài)生成頁面信息,即動態(tài)網(wǎng)站。這些網(wǎng)站通常使用HTML語言和動態(tài)腳本語言(如JSP、ASP或是PHP等)編寫,并將編寫后的程序部署到Web服務器上,由Web服務器對動態(tài)腳本代碼進行處理,并轉(zhuǎn)化為瀏覽器可以解析的HTML代碼,返回給客戶端瀏覽器,顯示給用戶。整個過程如圖1.4所示。

圖1.4 動態(tài)網(wǎng)站的工作流程

說明

初學者經(jīng)常會錯誤地認為帶有動畫效果的網(wǎng)頁就是動態(tài)網(wǎng)頁,其實不然。動態(tài)網(wǎng)頁是指具有交互性、內(nèi)容可以自動更新的網(wǎng)頁,并且內(nèi)容會根據(jù)訪問的時間和訪問者而改變。這里所說的交互性,是指網(wǎng)頁可以根據(jù)用戶的要求動態(tài)地改變或響應。

由此可見,靜態(tài)網(wǎng)站類似于十幾年前研制的手機,這種手機只能使用出廠時設置的功能和鈴聲,用戶自己并不能對其鈴聲進行添加和刪除等;而動態(tài)網(wǎng)站則類似于現(xiàn)在研制的手機,用戶在使用這些手機時,不再是只能使用機器中默認的鈴聲,而是可以根據(jù)自己的喜好任意設置。

主站蜘蛛池模板: 读书| 宁乡县| 昌邑市| 临潭县| 南丰县| 荥经县| 巴彦县| 洛扎县| 松阳县| 潮州市| 武威市| 天津市| 淳安县| 莆田市| 济源市| 精河县| 股票| 英吉沙县| 同心县| 彩票| 稻城县| 社会| 梅州市| 凤翔县| 芦山县| 商水县| 宁阳县| 临安市| 祁连县| 甘孜县| 江北区| 延津县| 睢宁县| 弥渡县| 蒙阴县| 平顶山市| 万荣县| 思南县| 门源| 仙桃市| 河东区|