Skip to main content

一般的なゲートウェイインターフェイスは何ですか?

computerコンピューターの領域では、ゲートウェイは、異なるネットワークを物理的に接続するノード、プロトコルを通信できるように変換するノード、または複数のシステム間の仲介者を提供する機能サービスなど、いくつかのものにすることができます。ゲートウェイプログラムは、サーバー側のリソースとMDASHの間のゲートウェイとして機能することができます。データベースのように—そしてウェブ。Common Gateway Interface(CGI)は、サーバーとこれらのサーバー側のゲートウェイプログラム間の一般的なインターフェイスとして機能する初期メカニズムであり、ほとんどのサーバーで使用されて、必要なサーバー側のデータ処理を処理するために使用されました。これは標準であり、インターフェイスでもあります。メーリングリストに追加されるために、HTMLフォームをデータとともに送信するなど、ユーザーがWebブラウザーを介してリクエストを送信するとします。HTTPサーバーは、ドキュメントのみを提供することができ、データを処理することはできません。そのため、サーバーへのデータのHTTP(ハイパーテキスト転送プロトコル)が完了すると、Common Gatewayインターフェイスは、データベースに接続するサーバーからゲートウェイプログラムにデータを伝えます。確認メッセージなどの処理の結果は、逆にパス上を移動するユーザーに返されます。データベースからゲートウェイプログラムまで、共通ゲートウェイインターフェイスを介して、HTTPを介してユーザーのWebブラウザーまで。common Common Gatewayインターフェイススクリプトは、データベースへのクエリを処理するために使用されたソフトウェアプログラムの名前です。オペレーティングシステムが不可知論されるという利点がありました。つまり、どのオペレーティングシステムが実行されていても、サーバーで機能することを意味します。CGIはWebの初期によく使用されていましたが、クエリを処理するためのより新しく、より効率的なサーバー側の方法があり、これらも同様に見つかりました。これらには、ASP(Active Serverページ)とその新しいバージョンASP.NET(ASP+とも呼ばれるDOT-NETのアクティブサーバーページ)とJSP®(Javaserverページ)が含まれます。単一のWebページでスムーズに連携するには、ASPはMicrosoft®によって作成され、Microsoft®Webサーバーでのみ実行されることに注意してください。CGI自体も開発されています。FASTCGI™、分散コンピューティングを可能にするCGIのオープン標準の言語に依存しない拡張、および—CGI&MDASHとは異なります。各リクエストが完了した後は終了しませんが、次のリクエストを待っています。SCGI(Simple CGI)は、プロトコルとプログラムの両方で、その作成者によってパブリックドメインに配置されたもう1つの選択肢です。