互聯網服務應用程序編程接口(Internet Server Application Programming Interface,簡稱ISAPI)是一組API函數。它是一種用來開發擴展IIS程序的強有力的方法.
用 ISAPI 可以執行哪些操作?
下表列出了可以使用 ISAPI 服務器擴展和 ISAPI 篩選器執行的一些任務。
ISAPI 服務器擴展
若要: | 使用服務器擴展來: |
---|---|
計算應用程序的用戶數。 | 記錄信息。 |
編寫訂單輸入系統。 | 處理在客戶端填寫並在服務器上處理的 HTML 窗體。若要處理簡單數據,可考慮使用作爲 Internet 信息服務一部分的 DB Connector;若要進行完全數據庫訪問,可考慮使用 ISAPI。 |
ISAPI 篩選器
若要: | 使用篩選器來: |
---|---|
計算服務器的訪問者數量。 | 請求 SF_NOTIFY_LOG 通知。 |
進行自定義加密。 | SF_NOTIFY_READ_RAW_DATA、SF_NOTIFY_WRITE_RAW_DATA |
進行自定義壓縮。 | SF_NOTIFY_READ_RAW_DATA、SF_NOTIFY_WRITE_RAW_DATA |
讀取原始數據。 | SF_NOTIFY_READ_RAW_DATA |
處理標頭信息。 | 調用 GetServerVariable。 |
驗證用戶身份。 | 用高優先級通知請求 SF_NOTIFY_AUTHENTICATION 來創建篩選器。 |
記錄特定用戶的請求,或記錄包含關鍵字的請求。 | 請求 SF_NOTIFY_URL_MAP 通知。 |