》》》注意:在http請求的處理過程中,只能調用一個HttpHandler,但可以調用多個HttpModule。
HTTP Modules
ASP.NET請求處理過程是基于管道模型的,這個管道模型是由多個HttpModule和HttpHandler組成,當請求到達HttpModule的時候,系統還沒有對這個請求真正處理,但是我們可以在這個請求傳遞到處理中心(HttpHandler)之前附加一些其它信息,或者截獲的這個請求并做一些額外的工作,也或者終止請求等。HttpHandler處理完請求之后,我們可以再在相應的HttpModule中把請求處理的結果進行再次加工返回客戶端。
HttpModules模塊可以向System.Web.HttpApplication對象注冊下面一系列事件