Webサーバにおいて,クライアントからの要求に応じてアプリケーションプログラムを実行して,その結果をWebブラウザに返すなどのインタラクティブなページを実現するために,Webサーバと外部プログラムを連携させる仕組みはどれか。
正答1
解説
正解は1です。
Webサーバが外部のプログラムを呼び出し、その実行結果をブラウザに返す仕組みを問う問題です。
この仕組みをCGI(Common Gateway Interface)といい、掲示板や検索フォームなどの動的なページに使われてきました。
【選択肢別解説】
1:○ CGIは、Webサーバとアプリケーションプログラムとの間のデータの受け渡し方法を定めた仕組みです。
要求に応じてプログラムを実行し、結果をブラウザに返します。
2:× HTML(HyperText Markup Language)は、Webページの構造をタグで記述するマークアップ言語です。
外部プログラムと連携する仕組みではありません。
3:× MIME(Multipurpose Internet Mail Extensions)は、電子メールで画像や日本語などのデータを扱うための規格です。
4:× URL(Uniform Resource Locator)は、インターネット上の資源の場所を示す表記です。
【ポイント】
CGIは要求のたびにプログラムを起動するため負荷が大きく、現在はサーバ側スクリプトやアプリケーションサーバも多く使われます。