HTTP ハンドラ
Web フォームでは拡張子は *.aspx となり、基本的にひとつの HTML ページに各種コントロールを組み合わせた形になります。
しかしながら、HTTP の応答では必ずしも HTML をボディとするメッセージをやり取りする必要はありません。 例えば、SOAP over HTTP ではボディ部は XML メッセージですし、 AJAX な HTTP ではコンテンツは JSON 文字列だけであることも少なくありません。
HTTP ハンドラは主に、こうした特定のページテンプレートに関連付かない応答に向いています。
ここでは HTTP ハンドラとは何か、どのように使うのか、どのように動作するのか、ということを説明します。
- HTTP ハンドラの基本 - ジェネリック HTTP ハンドラとは?
ジェネリック HTTP ハンドラ (Generic HTTP Handler) は既定の拡張子が *.ashx で、IHttpHandler インターフェイスを実装します。