ISAPIって何。

ざっくりと思ったこと。

  • CGI(Common Gateway Interface)はexeを動かします。
    • ブラウザ→WEBサーバ→実行形式のファイル→WEBサーバ→ブラウザ
  • ISAPI(Internet Server Application Programming Interface)はDLLを動かします。
    • ブラウザ→WEBサーバ→ISAPIアプリケーション(DLL)→WEBサーバ→ブラウザ

ASP.NETでは。

ブラウザ

IIS

aspnet_isapi.dll

aspnet_wp.exe(ASP.NET ワーカー・プロセス)

aspnet_isapi.dll

IIS

ブラウザ