平成17年秋期試験問題 午前問55

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
Webサーバにおいて,クライアントからの要求に応じてアプリケーションプログラムを実行して,その結果をブラウザに返すなどのインタラクティブなページを実現するために,Webサーバと外部プログラムを連携させる仕組みはどれか。

  • CGI
  • HTML
  • MIME
  • URL
正解 問題へ
分野 :テクノロジ系
中分類:ネットワーク
小分類:ネットワーク応用
解説
CGI(Common Gateway Interface)は、Webサーバから呼び出された外部プログラムがリクエスト内容を処理し、その結果をWebブラウザに返す仕組みの総称です。Webページ上の入力フォームから送信された情報を受け取り、内容に応じて表示するコンテンツを変えるなど、インタラクティブなWebページを実現するために使用されます。

CGIはWebの初期には広く使われていましたが、リクエストの度にプログラムが新しく呼び出されるため、処理速度が遅いという課題があります。この課題を解決するため、今日ではプログラムを常駐させるFastCGIや、アプリケーション部分をサーバとして独立させたアプリケーションサーバなどの後継技術の利用が主流です。

当サイトの"過去問道場"も、HTTPリクエストごとに出題設定を反映した動的なページを生成しているので、CGIの仕組みが使用されていることになります。
  • 正しい。CGIは、Webサーバから呼び出されたプログラムがリクエスト内容を処理し、その結果をWebブラウザに返す仕組みの総称です。
  • HyperText Markup Languageの略。Web上のドキュメントを記述するためのマークアップ言語です。
  • Multipurpose Internet Mail Extensionの略。ASCII文字しか使用できないSMTPを利用したメールで、日本語の2バイトコードや画像データを送信するための仕組みです。
  • Uniform Resource Locatorの略。インターネット上のリソース(資源)を特定するための形式的な記号の並びで、Webサイトの場合はホームページアドレスとも呼ばれています。

この問題の出題歴


Pagetop