CGI = Common Gateway Interface。
Webサーバが、Webブラウザからの要求に応じて、プログラムを起動するための仕組み。
本来、WebページはWebブラウザでHTMLファイルなどを受け取って表示するだけであった。
CGIを使うことにより、Webブラウザからの要求に応じて、Webサーバが外部プログラムを起動して動的に文書を生成し、Webブラウザに送出することができるようになった。
例) アクセスカウンタ(Webページへの訪問者数を表示する。)、掲示板(訪問者にメッセージ等を記入してもらう。)、チャットプログラム(コンピュータのネットワークを通じてリアルタイムに文字ベースの会話を行なうシステム。)、など。
※CGIには、Perlなどの言語がよく使われている。