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

1.3 Web應用程序的工作原理

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

圖1-12 靜態網站的工作流程

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

圖1-13 動態網站的工作流程

由此可見,靜態網站類似于10年前研制的手機。這種手機只能使用出廠時設置的功能和鈴聲,用戶不能添加或刪除等;動態網站則類似于現在研制的手機,用戶在使用這些手機時可以根據個人喜好設置。

主站蜘蛛池模板: 舒兰市| 烟台市| 昭苏县| 邮箱| 五常市| 通辽市| 陇西县| 遂宁市| 赫章县| 百色市| 中山市| 中牟县| 靖远县| 呼图壁县| 舞钢市| 任丘市| 安阳县| 隆德县| 陇川县| 梨树县| 四会市| 深水埗区| 景德镇市| 青神县| 承德县| 康保县| 左权县| 周至县| 肇源县| 垦利县| 青岛市| 徐闻县| 东兴市| 黔江区| 勃利县| 义乌市| 饶阳县| 大英县| 黄梅县| 沂南县| 扎兰屯市|