トップ  >  CGIとは

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とは