Webシステム

更新日:

用語解説

Webシステムは、ブラウザ等のクライアントがHTTP又はHTTPSで要求を送り、Webサーバ、アプリケーション、データベース等が応答・業務処理を提供するシステムです。

■ 試験で押さえるポイント

  • 典型的な三層構成は、画面を扱うプレゼンテーション層、業務処理を行うアプリケーション層、データを永続化するデータ層です。

  • HTTP自体は要求ごとに状態を保持しないため、Cookie等のセッションID、トークン、サーバ側セッションでログイン状態を関連付けます。

  • TLS、認証・認可、入力検証、文脈別出力、CSRF対策、セッション管理、DB最小権限を各層へ設けます。

  • 静的Webサイトに限らず、動的画面、API、SPA、モバイル向けバックエンド等を含み、負荷分散とキャッシュで拡張します。

■ 選択肢での判断ポイント

HTTPを介するクライアントとサーバ側処理、三層構成、ステートレス通信とセッションの関係を押さえます。

例: ブラウザの注文要求をWeb層が受け、アプリ層が在庫・価格を検証し、DB層へ保存してHTML又はJSONを返します。

音声で聞く

同じ分野の用語