熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP入門教程 靜態網頁和動態網頁[2]

2013-11-13 11:06:37  來源: .NET編程 

    動態網頁

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

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

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

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

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

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

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

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

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

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

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

[]  []  


From:http://tw.wingwit.com/Article/program/net/201311/15180.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.