CGI

CGI

/ˌsiː dʒiː ˈaɪ/ シー・ジー・アイ

1. ウェブサーバーが外部プログラムと連携して動的なウェブコンテンツを生成するためのインターフェースの標準。

CGI(Common Gateway Interface)は、ウェブサーバーが外部の実行可能プログラム(CGIスクリプト)と情報をやり取りし、それによってウェブページ上に動的なコンテンツ(例えば、フォーム処理結果やデータベースからの情報)を表示するための、確立されたプロトコルです。初期のウェブ開発において、インタラクティブなウェブサイトを構築するために広く利用されました。
Early web forms often relied on CGI scripts to process user input. (初期のウェブフォームは、ユーザー入力を処理するためにCGIスクリプトに頼ることがよくありました。)

2. 「Common Gateway Interface」の略で、ウェブサーバーが外部プログラムと通信するための共通のインターフェース。

CGIという略語は、「Common Gateway Interface(共通ゲートウェイインターフェース)」の頭文字を取ったものです。これは、ウェブサーバーと外部のプログラム(例えば、PerlやPythonなどで書かれたスクリプト)が互いに情報をやり取りするための、取り決められた方法や規約のセットを指します。このインターフェースを通じて、ウェブサーバーはユーザーのリクエストを外部プログラムに渡し、そのプログラムからの応答を受け取ってユーザーに送り返すことが可能になります。
The 'I' in CGI stands for interface, emphasizing its role as a connection point. (CGIの「I」はインターフェースを意味し、接続点としての役割を強調しています。)