CGI (Common Gateway Interface) は,Webサーバ上に置いたプログラムを動作せるための仕組みです。 Webサーバの基本的な働きはクライアントからの要求に対してHTMLファイルを送り返すだけですが,CGI を使うことによって,クライアントから送られて来たデータを,送信するHTMLファイルに反映させることが可能となります。 たとえばCGIを使用したBBS (Bulletin Board System) すなわち掲示板では,クライアントは意見を書いて送ることも可能となります。 CGI 用のプログラムはプロバイダなどで用意している既成品もありますが,自分で作ることも可能です。 CGI を使用するとWebサーバにいくらかの負担をかけることになりますし,使用するプログラムに欠陥があるとWebサーバにダメージを与える危険性もあることから,CGI を使用できないように制限しているプロバイダもあります。 CGI を使用しているものとしては,BBS以外に,語句の検索, Webサイトの検索, アンケート調査, アクセスカウンタなどがあります。 |