国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP設計動態頁中服務器端的處理

2024-05-04 11:07:40
字體:
來源:轉載
供稿:網友
服務器端處理而言,ASP是產生動態Web網頁的一種相對較新的技術。動態頁意味著什么呢?先暫時不考慮客戶端相關功能上的進展,也不討論客戶端腳本、Java Applet、動態HTML或ActiveX控件等內容。這里的動態頁是專指服務器響應客戶端請求產生的頁面,并且根據情況每次產生的頁面可能是不同的。

  舉個簡單的例子,創建一個只包含當前日期和時間的頁面。每次請求該頁面時將顯示一個不同的值,因為日期和時間取決于服務器的時鐘,或取決于提供日期和時間的一個資源(例如一個獨立的服務器或來自于互聯網上一個標準時鐘)。當然,實際上動態頁要比這復雜得多,也許顯示數據庫記錄的當前值或者郵件服務器上等待著的郵件消息的摘要。重要的是服務器不僅閱讀一個無格式的HTML頁面、或磁盤上的文本文件以及把它們發送給客戶,而且,必須完成一些工作來創建該頁面。

  Internet服務器應用編程接口

  傳統的技術是使用與Web服務器的一個接口,它被稱為Internet服務器應用編程接口(Internet Server Application Programming Interface,ISAPI)。

  ISAPI可用于執行其他的應用程序,這些應用程序通過C語言風格的stdin和stdout數據流函數來讀取客戶端請求的值并創建Web服務器的響應。ISAPI應用程序所必須做的全部事情就是編寫相應結果頁面的文本和HTML,并通過stdout函數輸出到Web服務器。事實上ASP DLL內部真正做的事情是更面向對象的。

  IIS自開始就運行ISAPI的應用程序和腳本解釋器。它提供一個特殊的解釋器動態鏈接庫,給出訪問服務器的請求和響應的另一種方法,盡管受到一定的限制。它通過服務器端包含指令實現,之所以這樣說,是因為它們是在服務器上執行的,并且結果包含在傳送給客戶端的響應中。這個特性在IIS中是通過一個名為ssinc.dll的動態鏈接庫實現的。缺省情況下,IIS把文件擴展名為.shtml、.shtm或.stm的任意頁面都映射到這個動態鏈接庫。打開默認Web站點的Properties對話框,在Application Setting中單擊Configuration按鈕,可以看到這種映射。

  這樣,帶有這些被映射的文件擴展名的頁面將被傳送給ssinc.dll進行處理。因此,執行頁面中所有的服務器端包含語句,結果(如有的話)插入到服務器的響應中,即插入到客戶端接收到的頁面中。

  因為這些文件是映射到ssinc.dll文件而不是映射到ASP動態鏈接庫(asp.dll)的,所以在這些頁面中的所有ASP代碼將被忽略并且按照原有狀態傳送給客戶端,客戶端將能夠看到這些腳本。然而,在ASP 3.0版本中有一個避免這種情況的方法,稍后在討論Server對象的Execute和Transfer方法時,研究這個方法。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双牌县| 辽宁省| 集安市| 西吉县| 临泉县| 乳源| 青浦区| 长子县| 额济纳旗| 汉沽区| 丰都县| 瑞安市| 张掖市| 新昌县| 岳阳市| 合作市| 堆龙德庆县| 霍州市| 江源县| 新营市| 承德市| 乌审旗| 灵寿县| 锡林浩特市| 义乌市| 敖汉旗| 天全县| 徐汇区| 敦化市| 山东| 凭祥市| 榆树市| 武乡县| 大冶市| 台南市| 运城市| 海淀区| 榆中县| 湄潭县| 喜德县| 洪江市|