CGI とは
CGI とは Common Gateway Interface の略です。
一般的な静的WEBページは、HTMLページを表示するだけですが、CGI を用いることにより、以下のようなページを作成することができるようになります。
- カウンター
- 掲示板
- アンケートフォーム
- リンク集・検索エンジン
- チャット
CGI を制限していたり、サポートしていないサーバーもあるようですし、多くのプロバイダーが無料で提供しているスペースではCGI を使えない場合がありますので注意が必要です。
PerlなどでCGIプログラムを組む場合は勿論ですが、Freeで提供されているカウンターやリンク集などを利用する場合にも、CGI環境は必須となります。
CGIの処理の流れ
(1) ブラウザがWWWサーバーに要求する
ブラウザは特に「CGI を起動する」とは意識しなく、単に<a href="****.***cgi"> で記述されたアドレス(URL)をサーバーに要求するだけです。
(2) サーバーが CGI プログラムを起動する
サーバーは受け取った アドレスを見て、これが CGI プログラムかどうか判断し、CGI プログラムであるならこれを起動します。
(3) CGI プログラムは結果を返す
CGI プログラムは実行の結果を書き出します。CGI プログラム次第で、複数のファイルを読み込んで連結したり、カウンター値を演算してその結果を返すことができます。
(4) CGI プログラムの結果をブラウザに返す
CGI プログラムが書き出した内容は、WWW サーバーを経由して、Web ブラウザに送信され、Web ブラウザはこれを表示します。
CGIプログラムの配布サイト
投票数:77
平均点:5.58
|
基本用語一覧 |
PHPとは |


theme design by