SAシステムアーキテクト試験 午前Ⅱ
令和6年度春期 システムアーキテクト 午前Ⅱ 問25
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア204 No Content
- イ302 Found
- ウ404 Not Found
- エ501 Not Implemented
解き方のヒントを見る
応答コードを読む一つの視点
コードの数字や名称を暗記する前に、通信のどの段階について説明しているかという観点を軸に、要求と応答の関係、処理結果の位置づけ、追加確認の必要性を順に整理しましょう。
この問題で問われていること
各候補を見比べるときは、コードそのものの印象ではなく、その説明が通信相手に何を伝えるためのものか、また次に確認すべき情報が何かという一点に注目してください。細かな分類名の記憶や語感だけで判断しないことが大切です。
視点
HTTPの応答を考えるときは、まず通信の流れの中で、その情報が何を知らせる役割を持つのかを捉え、要求側の意図、受け手が得る状態、次に確認すべき文脈を同じ基準で照らし合わせます。名称の連想だけで結論を急がず、説明の対象と範囲が一致しているかを確認しましょう。
確認ポイント
- 通信の流れのどの場面を説明する言葉かを確認する
- 要求と応答の関係を同じ前提で読み取れているか確認する
- コード名ではなく説明の対象と文脈が一致するか確認する
正解と解説を見る
正解
イ
解説
この設問は、指定されたURLから別のURLへブラウザを誘導するHTTPステータスコードを問うている。各選択肢の説明メッセージの意味を確認すると、302 Foundが該当する。
理由
302 Foundは、要求されたリソースが一時的に別の場所にあることを示し、別のURLへアクセスし直すリダイレクトに用いられる。したがって、設問の「別のURLへアクセスし直す」という条件に一致する。
比較
204は本文がないこと、404は要求したリソースが見つからないこと、501はサーバが要求された機能を実装していないことを示します。いずれも、別URLへのリダイレクトを意味するコードではありません。
選択肢ア
これは不正解だよ。204 No Contentは、要求が成功したものの応答本文として返すコンテンツがないことを示す。指定されたURLから別のURLへブラウザをアクセスし直させるリダイレクトの意味ではないため、設問の条件には合わない。
選択肢イ(正解)
これは正解だよ。302 Foundは、要求されたリソースが一時的に別のURLに移動していることを示し、応答で示されたURLへブラウザを再度アクセスさせるリダイレクトに用いられる。設問の説明と一致する。
選択肢ウ
これは不正解だよ。404 Not Foundは、指定されたURLに対応するリソースをサーバが見つけられないことを示す。別のURLにアクセスし直すようブラウザへ促すリダイレクトを表すコードではないため、該当しない。
選択肢エ
これは不正解だよ。501 Not Implementedは、サーバが要求された機能を実装していないため処理できないことを示す。指定されたURLから別のURLへ誘導する応答ではなく、リダイレクトを意味しない。
学習のポイント
HTTPステータスコードの分類と代表的な意味を対応させて覚える。
出典:独立行政法人 情報処理推進機構(IPA)令和6年度春期 システムアーキテクト試験 午前Ⅱ 問25(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針