SEO用語解説 - し

CGI

Common Gateway Interface (コモン・ゲートウェイ・インタフェース、CGI)は、ウェブサーバ上でユーザプログラムを動作させるための仕組みの総称です。現存する多くのウェブサーバプログラムはCGIの機能を利用することができます。サーバプログラムの機能の主体は、あらかじめ用意された情報を利用者(クライアント)の要求に応じて送り返すことです。そのためサーバプログラム単体では情報をその場で動的に生成してクライアントに送信するような仕組みを作ることはできませんでした。

そこで、サーバプログラムから他のプログラムを呼び出し、その処理結果をクライアントに送信する方法が考案されました。それを実現するためのサーバプログラムと外部プログラムとの連携法の取り決めがCGIです。CGIは、環境変数や標準入出力の扱えるプログラミング言語からなら、言語の別を問わず幅広く利用できますが、実行速度やテキスト処理の容易さなどの兼ね合いにより、C言語やPerlが使われることが多く近年では、PHPやPython、Rubyなども広く使われています。代表的なアプリケーションには、電子掲示板やアクセスカウンタ、WikiやBlogシステムなどがあります。

PAGE TOP