共通ゲートウェイインターフェイス(CGI)

著者: Peter Berry
作成日: 17 Aug. 2021
更新日: 1 J 2024
Anonim
Common Gateway Interface
ビデオ: Common Gateway Interface

コンテンツ

定義-Common Gateway Interface(CGI)はどういう意味ですか?

Common Gateway Interface(CGI)は、Web開発の短所で、Webサーバーを介して実行可能ファイルを実行するためのインターフェイスです。ほとんどの場合、これは、動的に生成されたHTMLページをブラウザーに配信するために、HTTP要求を受け取ってアプリケーションに渡すことを意味します。 Webサーバーで実行できるプログラムはほとんどすべてCGIスクリプトとして使用できますが、Perlは最も一般的な言語です。


CGIの標準はRFC 3875で定義されています。

Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

TechopediaはCommon Gateway Interface(CGI)について説明します

Web開発の初期には、CGIはWebアプリケーションでインタラクティブ機能を提供する数少ない方法の1つでした。 Apacheで最も一般的でしたが、IISでもCGIを実行するためのポートが作成されました。

CGIの最も一般的な使用法は、スクリプト言語を使用することであるため、これをCGIスクリプトの実行と呼ぶのが一般的です。 CGIプログラムとスクリプトは通常、/ cgi-bin /という名前のフォルダーに収集されます。

CGIの主な欠点は、プログラムをメモリにロードする必要があるため、各ページのロードでオーバーヘッドが発生することです。ページのロード間でデータをメモリに簡単にキャッシュすることはできません。この欠点のために、多くの開発者は実行中のアプリケーションサーバーに移行しました。ただし、既存の巨大なコードベースがあり、その多くはPerlにあります。 CGIの支持者は、それが単純で安定しており、特定のアプリケーション、特にPerlが優れているタスクなどの処理に適していると主張しています。回避策は、Webサーバー(Apacheのmod_perlおよびmod_php)にランタイムを含めることによって、またはFastCGI(複数の要求を処理する別個のプロセス)などのその他のソリューションによって、PerlまたはPHPランタイムへの読み込みを回避します。

この定義は、Web開発の詐欺で書かれました。