Common Gateway Interface

記事数:(1)

WEBサービス

CGI:動的ウェブサイトを実現する仕組み

インターネット上の情報発信の場であるホームページは、ただ情報を表示するだけでなく、利用者の行動に合わせて変化する、まるで生きているかのような姿を見せてくれます。例えば、掲示板に文章を書き込んだり、質問を送ったり、商品を買ったり。このような、利用者とホームページの間でやり取りができるのは、ホームページの仕組みに隠された、変化に対応できる力のおかげです。この力を実現する技術の一つに、「CGI」と呼ばれるものがあります。CGIは、「共通の入り口」のようなもので、利用者からの様々な要求をホームページの裏側で働くプログラムに伝え、その結果をホームページに表示する役割を担っています。CGIが登場する以前のホームページは、あらかじめ用意された情報しか表示できませんでした。まるで、図書館に置かれた本のように、情報の内容は変わりません。しかし、CGIによって、利用者の求めに応じて情報を作り出すことが可能になりました。これは、図書館の本棚から利用者が好きな本を選び出すだけでなく、司書に頼んで必要な情報をまとめた新しい本を作ってもらうようなものです。CGIを使うことで、ホームページは一方的に情報を伝えるだけでなく、利用者と対話しながら情報を提供する、より使いやすく便利な存在へと進化しました。掲示板や問い合わせ窓口はもちろん、商品の注文や予約、会員登録など、今では当たり前に使われている多くの機能が、このCGIの技術によって支えられています。まるで、お店で店員さんと話しながら商品を選ぶような、一人ひとりに合わせたサービスをホームページでも実現できるようになったのです。これこそが、CGIがホームページの進化に大きく貢献した点と言えるでしょう。