基本情報技術者ネットワークの経路・転送・HTTP条件オリジナル・公式資料照合難易度
ETagがv5の資源を取得した後、別利用者が更新して現在はv6となった。If-Match: v5を付けた条件付き更新に対して、条件不一致として返す標準的なステータスはどれか。
A
409 ConflictをIf-Match不成立の専用コードとして必ず使う
409は資源状態との競合を示すが、与えられたIf-Matchの前提条件不成立を示す標準応答は412である。
B
304 Not Modified
304は条件付きGET等で保存済み表現の再利用を示す。今回の条件付き更新の前提条件不成立とは異なる。
C
412 Precondition Failed★ 正解
現在の表現に対しIf-Matchの条件が一致しない場合、更新の前提条件の不成立を示す。古い版での上書きを防ぐ仕組みとなる。
D
200 OKを返して必ず上書きする
前提条件を無視している。
解説
現在の表現に対しIf-Matchの条件が一致しない場合、更新の前提条件の不成立を示す。古い版での上書きを防ぐ仕組みとなる。
根拠資料・確認情報
対応範囲:2026年度 基本情報技術者試験 科目A・B/シラバスVer.9.2
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。