亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        ASP設計動態(tài)頁中服務器端的處理

        字號:

        就服務器端處理而言,ASP是產(chǎn)生動態(tài)Web網(wǎng)頁的一種相對較新的技術。動態(tài)頁意味著什么呢?先暫時不考慮客戶端相關功能上的進展,也不討論客戶端腳本、Java Applet、動態(tài)HTML或ActiveX控件等內(nèi)容。這里的動態(tài)頁是專指服務器響應客戶端請求產(chǎn)生的頁面,并且根據(jù)情況每次產(chǎn)生的頁面可能是不同的。
            舉個簡單的例子,創(chuàng)建一個只包含當前日期和時間的頁面。每次請求該頁面時將顯示一個不同的值,因為日期和時間取決于服務器的時鐘,或取決于提供日期和時間的一個資源(例如一個獨立的服務器或來自于互聯(lián)網(wǎng)上一個標準時鐘)。當然,實際上動態(tài)頁要比這復雜得多,也許顯示數(shù)據(jù)庫記錄的當前值或者郵件服務器上等待著的郵件消息的摘要。重要的是服務器不僅閱讀一個無格式的HTML頁面、或磁盤上的文本文件以及把它們發(fā)送給客戶,而且,必須完成一些工作來創(chuàng)建該頁面。
            Internet服務器應用編程接口
            傳統(tǒng)的技術是使用與Web服務器的一個接口,它被稱為Internet服務器應用編程接口(Internet Server Application Programming Interface,ISAPI)。
            ISAPI可用于執(zhí)行其他的應用程序,這些應用程序通過C語言風格的stdin和stdout數(shù)據(jù)流函數(shù)來讀取客戶端請求的值并創(chuàng)建Web服務器的響應。ISAPI應用程序所必須做的全部事情就是編寫相應結果頁面的文本和HTML,并通過stdout函數(shù)輸出到Web服務器。事實上ASP DLL內(nèi)部真正做的事情是更面向?qū)ο蟮摹?BR>    IIS自開始就運行ISAPI的應用程序和腳本解釋器。它提供一個特殊的解釋器動態(tài)鏈接庫,給出訪問服務器的請求和響應的另一種方法,盡管受到一定的限制。它通過服務器端包含指令實現(xiàn),之所以這樣說,是因為它們是在服務器上執(zhí)行的,并且結果包含在傳送給客戶端的響應中。這個特性在IIS中是通過一個名為ssinc.dll的動態(tài)鏈接庫實現(xiàn)的。缺省情況下,IIS把文件擴展名為.shtml、.shtm或.stm的任意頁面都映射到這個動態(tài)鏈接庫。打開默認Web站點的Properties對話框,在Application Setting中單擊Configuration按鈕,可以看到這種映射。
            這樣,帶有這些被映射的文件擴展名的頁面將被傳送給ssinc.dll進行處理。因此,執(zhí)行頁面中所有的服務器端包含語句,結果(如有的話)插入到服務器的響應中,即插入到客戶端接收到的頁面中。
            因為這些文件是映射到ssinc.dll文件而不是映射到ASP動態(tài)鏈接庫(asp.dll)的,所以在這些頁面中的所有ASP代碼將被忽略并且按照原有狀態(tài)傳送給客戶端,客戶端將能夠看到這些腳本。然而,在ASP 3.0版本中有一個避免這種情況的方法,稍后在討論Server對象的Execute和Transfer方法時,研究這個方法??荚嚧缶庉嬚?BR>