- Java Web開發學習手冊
- 朱曉 盧瀚 王國輝等編著
- 445字
- 2018-12-27 18:51:56
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年前研制的手機。這種手機只能使用出廠時設置的功能和鈴聲,用戶不能添加或刪除等;動態網站則類似于現在研制的手機,用戶在使用這些手機時可以根據個人喜好設置。

推薦閱讀
- 計算機網絡
- 大學計算機基礎(第三版)
- Interactive Data Visualization with Python
- Clojure for Domain:specific Languages
- PyTorch Artificial Intelligence Fundamentals
- INSTANT Weka How-to
- Microsoft System Center Orchestrator 2012 R2 Essentials
- Elasticsearch Server(Third Edition)
- Raspberry Pi Robotic Projects(Third Edition)
- 寫給程序員的Python教程
- Learning VMware vSphere
- Visual Basic程序設計基礎
- UI動效設計從入門到精通
- Design Patterns and Best Practices in Java
- 大話程序員:從入門到優秀全攻略