私は、HttpHandler とは何か、HttpModule とは何かを理解しようとしています。私のためにこれについていくつかの光を当てることができますか.
ありがとう、
サチン
私は、HttpHandler とは何か、HttpModule とは何かを理解しようとしています。私のためにこれについていくつかの光を当てることができますか.
ありがとう、
サチン
ハンドラーは、特定のタイプの要求に応答するためのものです(たとえば、動的画像を提供するために.pngファイル用にハンドラーを作成する場合があります)
モジュールは、潜在的にあらゆるタイプのリクエストのパイプラインを操作するためのものです(たとえばHttpContext
、コードを必要としないように、リクエストIPに基づいて地理データを追加するために使用する場合があります。実際には、モジュールはより複雑になる傾向があります。それ)
とはいえ、Asp.Net MVCなどのテクノロジの出現により、両方の機能セットをWebサイトのコードのファーストクラスの機能として実装できるようになりました。
認証などの横断的関心事(通常は以前のモジュールで実装されていました)は、MVCのアクションフィルターを使用して実行できるようになりました。また、動的ファイルタイプの処理は、巧妙なルーティングを使用して実行できます。たとえば、データベースのバックエンドを使用してcss/jsと画像の動的コンテンツオーバーライドを実装するために後者を実行しました。