Agenda
- 前言:
- Asp.net_Application_Event生命週期
- IHttpHandler
- IHttpModule
- 自己建立一個 IHttpHandler
- 自己建立一個 IHttpModule
- ApplicationHost.config 設定擋
- 小結
- 參考資料:
前言:
上一篇文章我們有說 Asp.net 有兩個核心組件 IHttpMoudle & IHttphandler
Asp.net
是一個pipeline
的模型,理解這些管道除了可以讓我們節省許多不必要的資源浪費也可讓我們程式架構更加有條理.
就像我們在Asp.net MVC
如果要寫權限驗證程式碼,雖然可以寫在Controller
的Action
中
但更好做法是我可以寫一個類別繼承AuthorizeAttribute
並override
OnAuthorization
方法並掛上此標籤.
更了解這些原理可以讓我們寫程式事半功倍.
IHttpHandler和HttpModule關係
Http請求像是一個旅客身上帶著行李拿著票來搭火車.