正答3
解説
正解は3です。
Webシステムを構成するサーバのうち、Webアプリケーションサーバの機能を問う問題です。
Webシステムは、Webサーバ、Webアプリケーションサーバ、データベースサーバの3層で構成されることが多いです。
【選択肢別解説】
1:× 外部からの不正なパケットを排除するのは、ファイアウォールの機能です。
2:× データベースを管理するのは、データベースサーバ(DBMS:Database Management System)の機能です。
Webアプリケーションサーバは、必要に応じてデータベースサーバにデータを問い合わせる側です。
3:○ Webアプリケーションサーバは、利用者の要求に応じてアプリケーションプログラムを実行します。
その結果を基に表示用のHTML文書を動的に生成し、Webサーバを通じてブラウザに返します。
4:× ホスト名をIPアドレスに変換するのは、DNS(Domain Name System)サーバの機能です。
【ポイント】
3層構成では、Webサーバが画面の受け渡し、Webアプリケーションサーバが業務処理、データベースサーバがデータ管理を担当します。
静的なHTMLを返すのはWebサーバ、動的に生成するのはWebアプリケーションサーバと区別します。