Common Gateway Interface(CGI)
Common Gateway Interface(CGI)とは、クライアントからの要求に応じてWebサーバー上でプログラムを動作させる仕組みです。
ユーザーがブラウザソフト等からプログラムの置かれたURLにアクセスすると、要求されたプログラムがサーバー内部で起動し、その実行結果がブラウザソフト側に送信されます。また、起動したプログラムがユーザーからのデータを受け取って処理を行い、処理内容をサーバー内部に保存することもできます。Webサイトにおける来訪者カウンタの表示や掲示板機能等に用いられます。
現在ではCGIは広く普及し、多くのWebサーバーが対応しています。また、CGIはプログラミング言語に依存しないので、様々な言語でプログラムを開発することができます。