令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問25

テクノロジネットワーク

この問題は2024(R6)春 システムアーキテクト 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

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

HTTP応答のステータスコードで,指定されたURLにはコンテンツがなく,別のURLへアクセスし直すようにWebブラウザに促す(リダイレクトさせる)ことを意味するコードはどれか。ここで,左側の3桁の数字がステータスコードで,右側の語句はHTTP応答のステータス行にステータスコードとともに示される説明メッセージである。

解答・解説を読む

正解: 選択肢

HTTPのステータスコードは、Webサーバーからの応答状態を示す3桁の数字です。100の位の数字によって、処理の状況やエラーの種類が分類されています。

主に、200番台は成功、300番台はリダイレクト(追加の処理が必要)、400番台はクライアントエラー、500番台はサーバーエラーを表します。

問題文には「別のURLへアクセスし直すようにWebブラウザに促す(リダイレクトさせる)」とあるため、300番台のステータスコードが適切です。したがって「302 Found」が正解となります。

各選択肢の解説

  • ア (204 No Content): リクエストは成功したものの、クライアントに返すコンテンツがないことを示します。200番台の成功に分類されるため、誤りです。

  • イ (302 Found): 要求されたリソースが一時的に別のURLに移動していることを示し、ブラウザに新しいURLへアクセスし直すよう促します。300番台のリダイレクトに該当するため、これが正解です。

  • ウ (404 Not Found): 指定されたURLにコンテンツが見つからないことを示します。400番台のクライアントエラーに分類されるため、誤りです。

  • エ (501 Not Implemented): サーバーがリクエストを満たすのに必要な機能(メソッドなど)をサポートしていないことを示します。500番台のサーバーエラーに分類されるため、誤りです。