令和7年度 春期 情報処理安全確保支援士試験 午前II 問20

テクノロジネットワーク

この問題は2025(R7)春 情報処理安全確保支援士 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

Webページ内のHTMLフォームに入力されたデータがWebサーバに送られる際には,HTTPプロトコルのGETメソッド又はPOSTメソッドを用いたリクエストメッセージが使用される。このとき,入力されたデータはリクエストメッセージのどの部分に含まれるか。ここで,HTTPのバージョンはHTTP/1.1とし,リクエストメッセージは,リクエスト行,ヘッダー,メッセージボディの順で構成されているものとする。

選択肢の表
図の説明テキスト

GETメソッドが使用される場合とPOSTメソッドが使用される場合における、入力されたデータが含まれる部分の組み合わせを示す表。
ア: GETメソッド=リクエスト行, POSTメソッド=ヘッダー
イ: GETメソッド=リクエスト行, POSTメソッド=メッセージボディ
ウ: GETメソッド=ヘッダー, POSTメソッド=ヘッダー
エ: GETメソッド=ヘッダー, POSTメソッド=メッセージボディ

解答・解説を読む

正解: 選択肢

HTTPのGETメソッドPOSTメソッドは、WebブラウザなどのクライアントからWebサーバへデータを送信する際によく利用されます。HTTP/1.1のリクエストメッセージは、リクエスト行ヘッダーメッセージボディの順で構成されています。

  • GETメソッド
    データを取得するために使用されます。送信するデータはURLの末尾に ?キー=値 の形式(クエリストリング)で付加されます。したがって、入力データはURLが含まれるリクエスト行に含まれます。
  • POSTメソッド
    データを送信・登録するために使用されます。送信するデータはリクエストメッセージのメッセージボディに含まれます。これにより、GETメソッドよりも大容量のデータや機密性の高いデータ(パスワードなど)を送信するのに適しています。

よって、GETメソッドの場合は「リクエスト行」、POSTメソッドの場合は「メッセージボディ」となるため、が正解です。

各選択肢の解説

  • : POSTメソッドで送信されるデータはヘッダーではなく、メッセージボディに含まれるため誤りです。
  • : 正解です。
  • : GETメソッドのデータはヘッダーではなくリクエスト行に含まれます。POSTメソッドのデータもヘッダーではなくメッセージボディに含まれるため誤りです。
  • : GETメソッドのデータはヘッダーではなくリクエスト行に含まれるため誤りです。