CGI(Common Gateway Interface/シージーアイ)とは、Webサーバが、Webブラウザからの要求に応じて、プログラムを起動することである。プロバイダ等で無料で用意されている「アクセスカウンター」や「ショッピングカート」、訪問者の足跡が分かる「アクセス解析」、問い合わせや投稿時に自動返信する「オートレスポンダー」などがCGIプログラムでる。 従来、Webサーバは蓄積してある文書をただ送り出すだけだったが、CGIを使うことによって、プログラムの処理結果に基づいて動的に文書を生成・送り出しができるようになった。今ではほとんどのWebサーバソフトがCGIに対応している。