IHttpModule與IHttpHandler的區別 小弟一點粗淺的想法,有不正確的地方還請各位指正.
剛開始看這兩個接口時很是迷糊了一陣子.感覺沒什么不一樣的地方,功能放在httpmodule和httphandler中好像都可以.后來搜了很多帖子,但都是說如何如何實現的,然后就告訴你這個代碼放到哪,那個代碼放到哪,看完還是不明白為什么非要這么放!(小弟頭腦邏輯性比較差.只好到處去翻.)真是皇天不負有心人,得償所望啊.
IHttpModule與IHttpHandler的區別主要有兩點(實際上大家看MSDN時應該也注意到了):
1.先后次序.先IHttpModule,后IHttpHandler.
2.對請求的處理上:
IHttpModule是屬于大小通吃類型,無論客戶端請求的是什么文件,都會調用到它;例如aspx,rar,html的請求.
IHttpHandler則屬于挑食類型,只有ASP.net注冊過的文件類型(例如aspx,asmx等等)才會輪到調用它.
下面是具體的實例.來源引用MSDN.
posted on 2010-01-20 01:43
becket_zheng 閱讀(290)
評論(0) 編輯 收藏 所屬分類:
C#