ISAPIまたはISAPI拡張機能またはフィルタとは何ですか?もっと読むほど私は混乱しています。ISAPIまたはISAPI拡張機能またはフィルタとは何ですか?より多くを読むほど混乱しています
答えて
例えば参照してください。ここに:http://searchwindowsserver.techtarget.com/definition/ISAPI
ISAPI(インターネットサーバーアプリケーションプログラムインターフェイス)を使用すると、共通ゲートウェイインターフェイス より 高速に実行するWeb サーバーアプリケーションを書いてみましょうWindowsの プログラム呼び出しのセットです(CGI ) 応用。 CGIアプリケーションの欠点(または「実行可能ファイル、」それは時々呼ばれるよう )は それが実行されるたびに、それは追加の命令 し、その結果、自身のアドレス スペースで 別個のプロセスとして実行されることです多くのインスタンスがユーザのために で実行されている場合は、特に を実行する必要があります。 ISAPIを使用すると、 ハイパーテキストトランスポートプロトコル (HTTP)アプリケーションのプロセスと アドレス空間の一部として実行できるダイナミックリンクライブラリ(DLL) アプリケーションファイルを作成します。 DLLファイルは、 が開始されたときにコンピュータにロードされた です。 が必要な場合はそこに残ります。彼らは である必要はなく、 として頻繁にCGIアプリケーションとして格納されます。
ISAPI DLLの特別な種類は、すべてのHTTP要求 制御を受けるように を指定することができる ISAPIフィルタと呼ばれます。 暗号化用のISAPIフィルタ、または 復号化、ログ用、要求 スクリーニング用などの目的で作成できます。
それともここでグラフィカルな説明を別の定義を参照してください。
リンクの概要と説明は、疑念を明確にするのに役立ちました。 –
ISAPI filtersは、IIS Webサーバーによってロードされるライブラリです。着信要求と発信応答はすべてフィルタを通過し、自由に操作や翻訳を実行できます。これらは、認証、コンテンツ変換、ロギング、圧縮、その他多数の用途に使用できます。
私は理解していません... ISAPIは最初にフィルタと拡張機能について話します –
@Chandan、[ISAPI](http://en.wikipedia.org/wiki/ISAPI)は、*インターネットサーバーアプリケーションプログラミングインターフェイス*を意味します。拡張機能とフィルタが従わなければならないAPIです。 –
どのようなフィルタ、何のAPI –
受信HTTPメッセージがパイプラインで処理されることがわかっている場合(IIS/ASP.NETは両方ともパイプラインの一部です)、このパイプラインを拡張するコンポーネントとしてISAPI /フィルタを扱うことができます。
多くのISAPIモジュールはいくつかのメッセージをフィルタリングするので、自然にフィルタとも呼ばれます。
http://learn.iis.net/page.aspx/101/introduction-to-iis-7-architecture/
http://learn.iis.net/page.aspx/243/aspnet-integration-with-iis-7/
ISAPIは、MicrosoftのWebサーバー、インターネットインフォメーションサービス(IIS)によって提供されるフレームワーク/ APIである、ことができますWeb要求をプログラムで検査して変更する
ISAPI!うん、このスレッドは古いですが、ここで何か私の2セントかもしれません。
ISAPIは、インターネットサーバーアプリケーションプログラマブルインターフェイスの略です。 名前が示すように、これは開発者のためにIISで提供されるインターフェイスです。 IISのコア機能を利用できる場所では、ISAPI拡張機能(.net dllなど)またはISPIフィルタ(カスタムファイルアップローダなど)を使用してIISでカスタム機能を提供できます。 これにはISAPI APIが組み込まれています。
さらに、ISAPIの「拡張機能」の開発は、C++およびSTLの事前公開が必要な難しい作業です。主にhttp postデータ用のバッファを割り当て、ISAPIのエラーがIIS全体をダウンさせるため、バッファオーバーフローエラーや投稿データの解析に非常に注意する必要があります。いったん正しく開発されれば、これらの拡張機能はかなりうまくいくと言われています。ワーカースレッドプールとカスタムIISロードバランシングなどを実装することもできます。
しかし、私は自分の経験で話しています。
すてきなおかげで、「ISAPI拡張の構築」についてもう少し詳しく説明する良い情報源を教えてもらえますか? – Alex
- 1. ISAPI拡張機能:TerminateExtensionと拡張機能デストラクタの違いは何ですか?
- 2. ISAPI拡張TerminateExtensionスレッドデッドロック
- 3. ISAPIフィルタの応答にISAPI拡張の要求をリンクする方法
- 4. delphiデバッガを使用してisapi拡張機能をデバッグする方法はありますか?
- 5. IIS ExpressのISAPI拡張?
- 6. 小さなisapiサーバーを最初から構築する方法に関するチュートリアル? (isapiフィルタや拡張子ではありません)
- 7. ASP.Net開発iisサーバーにISAPI拡張機能を追加する方法は?
- 8. ISAPIリライトとは何ですか?また、MSのISSリライトではなくasp.net 4.0で使用できますか?
- 9. ISAPIフィルタをデバッグするには?
- 10. IIS7のISAPI拡張機能と同等のものを作成する
- 11. マネージドISAPIフィルタIIS 7.5
- 12. IsapiフィルタからApacheモジュール
- 13. traitは機能拡張機能を拡張していますか(A => B)?
- 14. OMS拡張機能またはWindows診断拡張機能
- 15. 拡張機能からchrome:// syncページを読むことはできますか?
- 16. ISAPI拡張ですべてのServerVariablesを取得する方法
- 17. IIS 7でIsapiフィルタが動作しない(IIS 6で動作しました)
- 18. ISAPIフィルタとASPの違い.Net Httpモジュール
- 19. ビューアAPIと混乱している例と拡張機能にオプションを渡す
- 20. アンダースコアの拡張機能は再帰的に拡張されますか(またはオプションがありますか)?
- 21. ISAPIフィルタでLoadLibraryExを呼び出す
- 22. 私はChrome拡張機能+ Google APIについて本当に混乱しています
- 23. Ckan-oauth2拡張はどのように機能しますか?
- 24. Firefox拡張機能ではどのようなライトボックスが機能しますか?
- 25. Opencart3ではOpencart2拡張機能をサポートしていますか?
- 26. Windows上でisapi拡張をホストする方法azure
- 27. shmop PHP拡張機能は何をしますか?
- 28. isapiデバッグまたはテストハーネスを書き直す
- 29. intellisenseでは拡張機能が見つかりましたが、コンパイル時には拡張されません
- 30. iis isapiとasp.net、それらの関係は何ですか?
あなた自身の答えで専門用語について不平を言っていますが、複雑さを抽象化して回答を明るくするためにのみ使用しています。非常に複雑で複雑なタスク(HTTP要求を処理する)を実行する非常に複雑なソフトウェア(Webサーバー)に対する拡張プロトコルであるため、ここではISAPIを簡単に説明することはできません。したがって、数百ページ。これらの技術を最初に研究したいかもしれません。 –
!フレデリック:私にISAPIを説明してもらえますか? –
申し訳ありませんBuh-dee !!!! ....私はISAPIをもっとよく知りたいと思っていました。そして、私は本当にそれについての大まかなアイデアを持っていると言うことができます –