クライアント(主にIEなどのブラウザ)とサーバーのやりとりの中で、クライアント側で出来ない事をサーバーにやらせてしまえという方法。(ちょっと意訳)
言語はPerl・PHPが主流、他にRuby・Python・Javaが多く、C・C++・VBも使用されることが有る。
実際の例としてはカウンターや掲示板、検索サービス等が挙げられる。
なお、JavaとJavaScriptは別物なので注意が必要。特にJavaScriptはクライアントサイドの技術に入る。
CGIは元々NCSA httpで使われていた、HTTPサーバー(HTTP Deamon)上で、ブラウザ(クライアント)からの要求に応じて、プログラムを実行し、その結果を送り返す動的HTML(もしくは画像など)の作成の為に、HTTPサーバーと実行されるプログラムの間のデータのやりとりを取り決めたプログラムインターフェースである。そのため受け渡されるデータの受け渡し方法やデータのフォーマットや出力の形式にルールが決められており、そのルールを守って作ればどのHTTPサーバーに持って行っても同じような動作する。このルールの事をCommon Gateway Interfaceと呼ぶ。このインターフェースを守って作られたプログラムの事をCGIプログラムと言う
tociyuki2012-02-09
nonmoom2012-02-09
kaz-coz2012-02-09
globalhead2012-02-09
vavex2012-02-08
tuboyan2012-02-08
a2hiko2012-02-08
kaz-coz2012-02-08
dhampire2012-02-07
flashy2c2012-02-07
LEAFEON2012-02-07
beadriver2012-02-07
tociyuki2012-02-06
utosan2012-02-05
enya_r2012-02-05
LEAFEON2012-02-05
yosn2012-02-05
nunnnunn2012-02-05
URI2012-02-04
byakumu2012-02-04