CGIの概要

トップ > CGI入門 > CGIの概要
目次
CGIとは?

CGI とは Common Gateway Interface の略です。通常のページでは、あらかじめ用意された HTML ページを表示するだけですが、CGI を用いることにより、例えば、以下のようなページを作成することができるようになります。

CGIの処理の流れ

CGI 処理の流れは次のようになります。


Web
ブラウザ

−要求→
←結果−


サーバー

−起動→
←結果−

CGI
プログラム

(1) ブラウザがサーバーに要求する
 ブラウザは特に「CGI を起動する」とは意識しません。<a href="〜"> や <img src="〜"> や <form action="〜"> で記述されたアドレス(URL)を単にサーバーに要求するだけです。

(2) サーバーが CGI プログラムを起動する
 サーバーは受け取った URL を見て、これが CGI プログラムかどうか判断し、CGI プログラムであるならこれを起動します。判断の基準は拡張子が .cgi であるとかですが、サーバーの設定やプロバイダによって異なります。CGI をサポートしていないサーバーやプロバイダもあります。

(3) CGI プログラムは結果を返す
 CGI プログラムは標準出力に実行の結果を書き出します。CGI プログラムの作り方次第で、複数のファイルを読み込んで連結したり、カウンター値を演算してその結果を返すことができます。

(4) CGI プログラムの結果をブラウザに返す
 CGI プログラムが書き出した内容は、 サーバーを経由して、Web ブラウザに送信され、Web ブラウザはこれを表示します。

CGI プログラム

「CGI」とは サーバーがプログラムを起動する際の起動方法(環境変数の名前や値)を定めた仕様の名称です。この仕様に基づいて作成されたプログラムを「CGI プログラム」と呼びます。

「CGI プログラム」のうち、Perl、awk、sh などコンパイル作業が不要なスクリプト言語で記述されたものを「CGI スクリプト」と呼びます。CGI プログラムは Perl で記述されたものが多いですが、環境変数と標準入力を参照できて、結果を標準出力に書き出せるものであれば、C言語、C++言語、VisualBasic でも何でも構いません。

本書では特に Perl を用いた CGI を中心に説明していきます。Perl に関する詳細は「 perl 入門」を参照してください。

<< PAGE TOP >>

BACK UP 初心者でホームページを考えてられてる方へ

独自ネットショップや楽天ショップ・YAHOOショップ運営される初心者の方も、無料で、親切にアドバイスいたします。
SEO・月次更新・リニュアルetc

ホームページ制作の事なら

何でもお問合せください。
お問合せフォームはこちらから

ホームページ作成は京都のリュウム株式会社

京都市中京区橋弁慶町222番地
ヒライビル3階

TEL 075-257-4588
営業時間 AM10:00-PM7:00

ホームページ制作のことなら、格安で成功するSEO対策に強い京都のホームページ作成 リュウムへ

無料お見積はこちらから

TEL : 075-257-4588
京都市中京区橋弁慶町222番地 ヒライビル3階


無料お問合せはこちらから TEL 075-257-4588 営業時間 AM10:00〜PM7:00
| ホーム |
| 無料ホームページ作成講座 | ホームページ作成辞典|田中茂(代表取締役社長)経歴|



CSS
Ryuumu