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

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 靜態網頁的工作流程

主站蜘蛛池模板: 曲麻莱县| 观塘区| 花莲县| 芷江| 介休市| 潜江市| 府谷县| 女性| 库尔勒市| 乐亭县| 大同县| 普兰店市| 吴堡县| 西贡区| 伊宁县| 苏尼特左旗| 清涧县| 阿瓦提县| 佛学| 永顺县| 吴川市| 桦川县| 曲沃县| 重庆市| 安化县| 瓦房店市| 日土县| 宣城市| 霍邱县| 达日县| 广安市| 甘南县| 黄梅县| 广河县| 惠安县| 合水县| 苏尼特左旗| 洛川县| 西藏| 永安市| 高州市|