令和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番台のサーバーエラーに分類されるため、誤りです。