CGI

読み:スィージーアイ
外語:CGI: Common Gateway Interface
品詞:名詞

WWWで、Webブラウザからの要求に対してHTTPサーバが別のプログラムを起動実行し、結果をWebブラウザに返す処理を実現するためのインターフェイス。CGI/1.1の仕様がRFC 3875外部リンクで規定されている。

例えば、次のような機能を実現する際に利用されている。

プログラムとして実行できれば良いので、様々な言語やスクリプトが利用出来る。

よく利用されるのは次のようなものである。

  • UNIXのshやその互換シェル
  • Perl
  • C
  • C++

1993(平成5)年にCGI 1.0が登場し、その翌年1994(平成6)年にCGI 1.1に更新された。現在はCGI 1.1が標準である。

もっとも、標準とはいえ公式な仕様書のたぐいは長く存在しなかった。2004(平成16)年になり、ようやくInformational(情報提供)プロトコルとしてRFC 3875が公開された。