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

來源:互聯網
上載者:User

靜態網頁與動態網頁的區別在於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代碼進行解釋,並將結果顯示在瀏覽器視窗中。

查看全套ASP入門教程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.