SC情報処理安全確保支援士試験 午前Ⅱ

令和6年度春期 情報処理安全確保支援士 午前Ⅱ 問20

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

Webサーバから送信されるHTTPヘッダーのうち、 Webサーバからの応答の内容を、 Webブラウザやプロキシサーバなどのキャッシュに保持させないようにするものはどれか。

選択肢

  1. ア
    Cache-Control: no-cache
  2. イ
    Cache-ControL: no-store
  3. ウ
    Cache-Control: private
  4. エ
    Cache-Controt: public
解き方のヒントを見る

午前II 問20:HTTPキャッシュの「保存しない」と「確認してから使う」の違い

`no-store` は「この内容はメモ帳にも引き出しにも残さないでね」という指示だよ。つまり、ブラウザや共有キャッシュに応答内容を保存させない。いっぽう `no-cache` は名前だけ見ると保存禁止っぽいけれど、実際は「保存してもいいけど、次に使う前にサーバへ確認してね」という意味だよ。

この問題で問われていること

HTTP のキャッシュ制御で、`no-store` は保存そのものを禁止し、`no-cache` は保存は許すけれど再利用前の再検証を求める、という違いを押さえよう。

Cache-Control

保存禁止まで求めるなら no-store を使う。

no-store\n-> 保存しない\nno-cache\n-> 再検証して使う

確認ポイント

  • no-cache は保存禁止ではありません。
  • public/private は共有可否や範囲の指定です。
  • no-store を選ぶ。
正解と解説を見る

正解

イ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

これは間違いだよ。`no-cache` は名前だけ見ると「保存禁止」に見えるけど、実際は「保存してもいいけど、使う前に毎回お店へ確認してね」という指示。冷蔵庫に控えは置けるけど、食べる前に店員へ確認するイメージだよ。キャッシュそのものを残させないなら `no-store` を使うよ。

選択肢イ(正解)

これは内容としては「正解になる考え方」だよ。`no-store` は、書類を窓口でも家でもコピーしないで、その場で見たら捨ててね、という指示。ブラウザやプロキシなどのキャッシュに保存させたくないときに使うよ。なおHTTPヘッダ名の大文字小文字は基本的に区別されないので、`Cache-ControL` の大文字Lだけを理由に間違いとはしにくいよ。

選択肢ウ

これは間違いだよ。`private` は「共用ロッカーには置かないで、自分専用の引き出しなら置いてOK」という指示。つまりプロキシのような共有キャッシュは避けられるけど、利用者のブラウザには保存される可能性があるよ。どこにも保存させたくないなら弱いんだ。

選択肢エ

これは間違いだよ。まず `Cache-Controt` は `Cache-Control` のつづり間違いなので、係員に渡す指示書の宛名を間違えているようなもの。さらに `public` は「みんなで使う棚に置いてOK」という意味で、プロキシなどの共有キャッシュにも保存されやすくなるよ。保存させたくない場面とは逆だね。

出典:独立行政法人 情報処理推進機構(IPA)令和6年度春期 情報処理安全確保支援士試験 午前Ⅱ 問20(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針