ISAPI
Internet Server Application Programming Interface (ISAPI) は、マイクロソフトのWindows NT系に付属(一部除く)するIISのn層API。主にWebサーバとして利用されている。
Apacheにおいても、mod_isapiを利用することにより、IISのISAPIと互換性のある環境を構築できる。
IIS FiltersはIISの機能強化、または機能の修正を行うために用いられる。IIS Filtersを利用してデータの入出力を作成したプログラムが行えるようになる。
作成したプログラムはDLLファイルで、IISにサイトレベル、または管理下にある全てのIISに登録する。
ISAPI Filtersを利用して、主に以下の様なジョブが利用されている。
クライアントからのURLやHTTPヘッダのリクエスト解析
匿名または基本認証のコントロール
独自のアクセス拒否(HTTP 403)の応答
トラフィック解析
独自の認証
暗号化や圧縮
等、多様なジョブを実行できる。