ネットワーク用語

CGI【インターネット関連用語】

CGI

WWWブラウザからの要求に応じて、WWWサーバ側で外部プログラムを実行する仕組みのことです。

概要
訪問者数を表示するカウンタや、自由に書き込みのできる掲示板などが代表的です。CGIプログラムを示すURLが要求されることで、WWWサーバは外部のプログラムを実行して、その処理結果を返します。
解説
WWWブラウザからの要求に応じて、WWWサーバ側で外部プログラムを実行する仕組みのことです。外部プログラムとのやり取りは基本的に標準入出力で行われ、実行結果をWWWブラウザに返却することで、動的なホームページを作成することができます。たとえば訪問者数を表示するカウンタや掲示板などは、CGIを利用したホームページの代表的なものです。

WWWブラウザからの要求は、外部プログラムを示すURLを指定することで行われます。ただし通常はこのURLを利用者が直接指定することは珍しく、ほとんどはHTML内にあらかじめ埋め込まれた形となっています。この埋め込まれたURLに、たとえばページを表示するタイミングや、アンケートの入力を終えたタイミングでアクセスが行われ、CGIによって外部プログラムが実行されることになります。外部プログラムは実行した結果を標準出力に吐き出します。

これはそのままWWWサーバを通じてWWWブラウザに転送され、要求した処理に対する結果として表示されるのです。CGIではプログラムの実行がサーバ側で行われるため、データベースやファイルといったサーバ側のリソースと連携させることができます。処理結果はHTMLとして返却されますので、クライアント側の環境に依存することもありません。そうした互換性の高さと、仕組みとしては単純なものであることから利用者も多く、現在広く普及しています。

関連記事

  1. ISP【インターネット関連用語】

  2. IMAP【インターネット関連用語】

  3. URL【インターネット関連用語】

  4. ルータ【ハードウェア関連用語】

  5. 電子メール【インターネット関連用語】

  6. スター型LAN【ローカル・エリア関連用語】

ピックアップ

  1. 暗号資産

最新コンテンツ


PAGE TOP

設定方法

シンボルウォレットのダウンロードと設定方法【Symbol Wallet】デスクト…

設定方法

シンボルウォレット ハーベスト設定方法【Symbol Wallet】デスクトップ…

設定方法

Symbol モバイルウォレットの使い方【Symbol Wallet ios】ア…

設定方法

シンボルウォレット ハーベスト設定方法【Symbol Wallet】モバイルウォ…

設定方法

Symbol Wallet バージョンアップの方法【シンボルウォレット更新】アッ…