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

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

主站蜘蛛池模板: 唐河县| 建宁县| 霍山县| 富蕴县| 庐江县| 罗定市| 北辰区| 临洮县| 安溪县| 醴陵市| 辛集市| 四子王旗| 石门县| 田东县| 阿勒泰市| 富川| 吐鲁番市| 平乐县| 蒲江县| 教育| 阳高县| 关岭| 东丽区| 山丹县| 苍梧县| 余姚市| 辽阳市| 藁城市| 罗江县| 亳州市| 襄垣县| 綦江县| 绥阳县| 武宁县| 娱乐| 防城港市| 巴林右旗| 江油市| 竹北市| 砀山县| 商城县|