Common Gateway Interface
ウェブサーバが、ウェブブラウザからの要求に応えて、プログラムを起動する仕組み
CGIを使うことによって、ウェブサーバはプログラムの処理結果に基づいて動的に文書を生成し、送出する。
CGIはどの開発言語でも記述できるが、実際にはPerlを使うことが多い。