Common Gateway Interfaceの略。
WebサーバがWebブラウザの要求に応じて、プログラムを起動するための仕組み。
従来、Webサーバは蓄積してある文書を送出するだけであったのに対し、CGIを使うことによってプログラムの処理結果に基づいて動的に文書を生成し、送出することができるようになった。