システム開発とメディア運営のコンサルティング

ウェブ制作

CGI(シージーアイ)

CGI(シージーアイ)とは、クライアントからのリクエストに対してウェブサーバー上でプログラムを動作させレスポンスを返す仕組みのことをいう。Common Gateway Interface(コモン・ゲートウェイ・インタフェース)の略。

ウェブサイトはHTMLによってマークアップされたデータをそのまま要求に応じて送信するしかないが、CGIを利用することで掲示板やアクセスカウンター、メールフォーム、チャットなどクライアントからのリクエストに応じて動的でインタラクティブなウェブページを作成することができる。
PerlやRubyなどがCGIの代表。CGIを使うには、予めPerlなどのスクリプト言語で作成したプログラムをサーバーに用意しておく必要がある。

Javascriptがブラウザ上での動作実行であるのに対し、CGIはサーバーサイドでプログラムを実行するため、レンタルサーバーによっては負荷増加防止のため一部制限をかけている場合もある。

ウェブ制作の記事一覧