- PHP動態網站程序設計(第2版)
- 唐四薪
- 674字
- 2020-04-22 11:55:38
1.2 網頁的類型和工作原理
1.2.1 靜態網頁和動態網頁
在Internet發展初期,Web上的內容都是由靜態網頁組成的,Web開發就是編寫一些簡單的HTML頁面,頁面上包含一些文本、圖片等信息資源,用戶可以通過超鏈接瀏覽信息。采用靜態網頁的網站有很明顯的局限性,如不能與用戶進行交互,不能實時更新網頁上的內容。因此像用戶留言、發表評論等功能都無法實現,只能做一些簡單的展示型網站。
后來靜態網頁開始向動態網頁轉變,這是Web技術經歷的一次重大變革。隨著動態網頁的出現,用戶能與網頁進行交互,表現在除了能瀏覽網頁內容外,還能改變網頁內容(如發表評論)。此時用戶既是網站內容的消費者(瀏覽者),又是網站內容的制造者。
1.靜態網頁和動態網頁的區別
根據Web服務器是否需要對網頁中腳本代碼進行解釋(或編譯)執行,網頁可分為靜態網頁和動態網頁。
(1)靜態網頁是純粹的HTML頁面,網頁的內容是固定的、不變的。用戶每次訪問靜態網頁時,其顯示的內容都是一樣的。
(2)動態網頁是指網頁中的內容會根據用戶請求的不同而發生變化的網頁。由于每次請求的不同,同一網頁可顯示不同的內容,例如,圖1-6中顯示的兩個網頁實際上是同一個動態網頁文件(product.php)。動態網頁中可以變化的內容稱為動態內容,它是由Web應用程序來實現的。

圖1-6 動態網頁可根據請求的不同每次顯示不同的內容
2.靜態網頁的工作流程
用戶在瀏覽靜態網頁時,Web服務器找到網頁就直接把網頁文件發送給客戶端,服務器不會對網頁作任何處理,如圖1-7所示。靜態網頁在每次瀏覽時,內容都不會發生變化,網頁一經編寫完成,其顯示效果就確定了。如果要改變靜態網頁的內容就必須修改網頁的源代碼再重新上傳到服務器。

圖1-7 靜態網頁的工作流程
推薦閱讀
- Drupal 8 Blueprints
- 樂學Web編程:網站制作不神秘
- Learning C++ Functional Programming
- Spring實戰(第5版)
- SQL Server 2012數據庫管理與開發項目教程
- 信息技術應用基礎
- Scala編程實戰(原書第2版)
- RSpec Essentials
- Unity 2018 Shaders and Effects Cookbook
- Swift 4 Protocol-Oriented Programming(Third Edition)
- Learning Bootstrap 4(Second Edition)
- XML程序設計(第二版)
- VMware vSphere 5.5 Cookbook
- C/C++代碼調試的藝術
- JavaScript設計模式與開發實踐