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

1.2 Web應用程序的工作原理

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

圖1.3 靜態網站的工作流程

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

圖1.4 動態網站的工作流程

說明

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

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

主站蜘蛛池模板: 永兴县| 潞城市| 惠东县| 五华县| 定兴县| 上饶县| 拉萨市| 昌黎县| 平舆县| 赤壁市| 阿瓦提县| 利津县| 昭平县| 桃园县| 漳浦县| 台江县| 道孚县| 米泉市| 长乐市| 三门峡市| 清新县| 和硕县| 巴林右旗| 象山县| 南平市| 门头沟区| 炎陵县| 茂名市| 新龙县| 嘉荫县| 桃源县| 巴彦县| 铁岭县| 调兵山市| 临泽县| 宜君县| 茂名市| 澜沧| 平定县| 莱西市| 大同县|