我已經閱讀了這些,但仍然困惑什麼是使用情況下,我會寫一個http處理程序,而不是http模塊(反之亦然)。每個用例的一些例子將有所幫助何時寫處理程序或模塊..任何例子?
3
A
回答
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處理程序
相關問題
- 1. 如何使用Python的多處理模塊編寫程序?
- 2. 如何導入模塊隱藏子模塊或實例?
- 3. 如何在使用模塊時處理
- 4. 碼頭9處理程序的例子?
- 5. 如何分配處理程序來處理任何URL?
- 6. HTTP模塊和HTTP處理程序
- 7. http處理程序和模塊WCF
- 8. HTTP處理程序vs HTTP模塊
- 9. 模塊級錯誤處理程序
- 10. 有沒有任何庫或如何在iPhone上處理OFX的例子?
- 11. 如何寫IOException異常處理程序
- 12. 如何爲處理程序編寫teamplate
- 13. 如何處理瓶子錯誤處理程序的排序
- 14. 如何處理GWT上的大型多模塊應用程序
- 15. 如何將委託處理程序添加到我的模塊?
- 16. 如何將perl模塊轉換爲mod_perl處理程序?
- 17. 處理固定費率任務的處理程序或計時器
- 18. 如何處理完成處理程序塊中取消的NSURLSessionTask?
- 19. 如何接受或刪除任何待處理的帖子?
- 20. 如何從批處理程序或java發送電子郵件
- 21. 如何模擬事件處理程序?
- 22. 示例onLoad處理程序?
- 23. Laravel例外處理程序
- 24. 任務「尚未計算」:在異步操作仍未完成時完成的異步模塊或處理程序
- 25. 任何體面的IMAP文檔或教程或例子?
- 26. c#中是否有任何一種「時間處理程序」?
- 27. iphone AVEditDemo或視頻處理的例子
- 28. 任何處理receive_data和em-synchrony的例子?
- 29. luigi批處理模塊用於直批處理任務
- 30. 如何編寫模塊來處理ExpressJS會話?