2011-01-28 45 views

回答

1

HTTP Handlers and HTTP Modules Overview

典型用途包括:

  • RSS提要要創建一個網站的RSS源,您可以創建一個處理程序發出RSS格式的XML。然後,您可以將文件擴展名(如.rss)綁定到自定義處理程序。當用戶向您的站點發送以.rss結尾的請求時,ASP.NET會調用您的處理程序來處理請求。

  • 圖片服務器如果你想有一個Web應用程序在各種尺寸的圖像服務,您可以編寫自定義處理程序來調整圖像,然後將它們發送給用戶的處理程序的響應。

用於HTTP模塊的典型用途包括以下內容:

  • 安全因爲你可以檢查傳入的請求,一個HTTP模塊可以請求的頁面,XML之前執行自定義身份驗證或其他安全檢查Web服務或處理程序被調用。在以集成模式運行的Internet Information Services(IIS)7.0中,可以將表單身份驗證擴展到應用程序中的所有內容類型。

  • 統計和記錄由於HTTP模塊被稱爲在每次請求,您可以收集請求統計和集中模塊中登錄,而不是個人頁面的信息。

  • 自定義頁眉或頁腳由於您可以修改傳出響應,因此您可以將內容(如自定義頁眉信息)插入到每個頁面或XML Web服務響應中。

0

HTTP處理程序就像一個ASPX頁面。處理程序在您的web.config中註冊,以響應特定的URL,例如「* .css」或「MyHandler.xyz」。

HTTP模塊處理所有請求。如果你需要在處理它們的處理程序之前處理所有的請求,那麼你需要一個HTTP模塊。安全和緩存是使用模塊的主要例子。自定義HTTP處理程序

相關問題