程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP入門教程 >> ASP入門教程-靜態網頁和動態網頁

ASP入門教程-靜態網頁和動態網頁

編輯:ASP入門教程

靜態網頁與動態網頁的區別在於Web服務器對它處理方式不同。了解這種區別對於ASP概念的理解至關重要。

1、靜態網頁

靜態網頁是標准的HTML文件,其文件擴展名是.htm或.html。它可以包含HTML標記、文本、Jave小程序、客戶端腳本以及客戶端ActiveX控件,但這種網頁不包含任何服務器端腳本,該頁中的每一行HTML代碼都是在放置到Web服務器前由網頁設計人員編寫的,在放置到Web服務器後便不再發生任何更改,所以稱之為靜態網頁。

靜態網頁的處理流程如下圖:

步驟1:Web浏覽器請求靜態網頁。

步驟2:Web服務器查找靜態網頁。

步驟3:Web服務器將靜態網頁發送到請示浏覽器。

當用戶單擊Web頁上的某個鏈接、或在浏覽器中選擇一個書簽、或在浏覽器的“地址”框中輸入一個URL地址並單擊“轉到”時,浏覽器向Web服務器發送一個頁請求。

Web服務器收到該請求,通過文件擴展名(.htm或html)判斷出是HTML文件請求,並從磁盤或存儲器中獲取適當的HTML文件。

Web服務器將HTML文件發送到浏覽器,由浏覽器對該HTML文件進行解釋,並將結果顯示在浏覽器窗口中。

2、動態網頁

動態網頁與靜態網頁之間的區別在於:動態網頁中的某些腳本只能在Web服務器上運行,而靜態網頁中的任何腳本都不能在Web服務上運行。當Web服務器接收到對靜態網頁的請求時,服務器將該頁發送到請求浏覽器,而不進一步的處理。當Web服務器接收到對動態網頁的請求時,它將做出不同的反映:它將該頁傳遞給一個稱為應用程序服務器的特殊軟件擴展,然後由這個軟件負責完成頁。應用服務軟件與Web服務器軟件一並安裝、運行在同一台計算機上。動態網頁的處理流程如下圖:

步驟1:Web浏覽器請求動態網頁。

步驟2:Web服務器查找該頁並將其傳遞給應用程序服務器。

步驟3:應用程序服務器查找該頁中的腳本命令並完成頁。

步驟4:應用程序服務器將完成的頁傳遞回Web服務器。

步驟5:Web服務器將完成的頁發送到請求浏覽器。

當用戶單擊Web頁上的某個鏈接、在浏覽器中選擇一個書簽、或在浏覽器的“地址”框中輸入一個URL地址並單擊“轉到”時,浏覽器向Web服務器發送一個頁面請求。

Web服務器收到該請求,通過文件擴展名(.asp)判斷出是動態網頁文件請求,並從磁盤或存儲器中獲取適當頁然後將該頁傳遞給相應的應用程序服務器。

應用程序服務器查找該頁中的腳本命令,並通過在服務器上執行這些腳本命令最終完成頁,然後將腳本程序代碼從頁上刪除,由此得到的結果是一個靜態網頁。

應用程序服務器將所生成的頁傳遞回Web服務器。

Web服務器將該頁發送到浏覽器,當該頁到達客戶端計算機時,所包含的全部內容都是純HTML代碼,由Web浏覽器對這些HTML代碼進行解釋,並將結果顯示在浏覽器窗口中。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved