Webサイトにおいて動的なページを生成するための技術。
使用言語は主にPerlやPHP、Rubyなどが使用される。
通常のHTMLやCSSを組み合わせただけのWebページでは静的な内容を送信するだけだが、この技術は作成されたスクリプトをサーバー上で実行し、その結果を送信することで動的(対話的)なWebサイトを構築できる。
掲示板(BBS)やサーチエンジン、アクセスカウンターなどがその例である。
AjaxやSSIなども動的なサイトの作成に役立つが、それぞれ目的が異なるため複数の技術を組み合わせて使用されることも多い。
構造・構成
シー-ジー-アイ
CGI
Common Gateway Interface