東京都、埼玉県のホームページ制作会社【ユアシスト】 》 CGI / Common Gateway Interface

  • 0120-916-281

All in UAssist ~The One-Stop Solution~

IT用語/意味・解説

用途別分類(カテゴリー)別
頭文字(イニシャル)別
この解説を読むのに必要な時間の目安: 約 2 分
しーじーあい

CGI / Common Gateway Interface

CGIとは、ウェブサーバ上でユーザプログラムを動作させるための仕組みである。現存する多くのウェブサーバプログラムはCGIの機能を利用することができる。

ウェブサーバプログラムの機能の主体は、あらかじめ用意された情報を利用者(クライアント)の要求に応じて送り返すことである。そのためサーバプログラム単体では情報をその場で動的に生成してクライアントに送信するような仕組みを作ることはできなかった。そこで、サーバプログラムから他のプログラムを呼び出し、その処理結果をクライアントに送信する方法が考案された。それを実現するためのサーバプログラムと外部プログラムとの連携法の取り決めがCGIである。

CGIを用いるプログラムとしてはどのようなプログラミング言語等で記述することもできるが、C言語やPerlが使われることが多かった。近年では、PHPやPython、Rubyなども使われている。

電子掲示板やアクセスカウンタ、WikiやBlogシステムなどを作る目的でCGIを用いることがある。これらはいずれも利用者の書き込みやアクセスによって表示内容が変わっていく動的なものであるため、CGIのような技術が必要になる(ただし、現在ではCGI以外の技術で作ることが可能になっている)。

Webサーバにプロセスを常駐させておくことによりパフォーマンスを向上させるJava Servletやmod_perl、mod_php、FastCGIなどの技術の出現しているが、これらのうちJava Servlet、mod_perl、mod_phpはCGIとは仕組みが異なる競合技術である。
このエントリーをはてなブックマークに追加

インターネット総合コンサルティング
株式会社ユアシスト
〒332-0017
埼玉県川口市栄町
3-11-27-6F
TEL / 0120-916-281
営業時間 /
(月~金) 9:00~18:00
<東京オフィス>
〒107-0062
東京都港区南青山2-2-15
ウイン青山ビルUCF917号
各種ご相談/お見積りなど
お気軽にお問い合わせ下さい
EC-CUBEの初期より開発を手掛け熟知しており、EC-CUBEカスタマイズ本にも多数掲載しております。
EC-CUBE SILVER INTEGRATE PARTNER
ユアシストではW3Cが勧告する規格に基づき、WEB標準を目指したホームページ制作をしております。
W3C XHTML 1.0
W3C CSS
© Copyright 2004-2013 UAssist, Inc. All rights reserved.