システムアーキテクト試験 令和6年度 春期 午前II 問25
HTTP応答のステータスコードで、指定されたURLにはコンテンツがなく、別のURLへアクセスし直すようにWebブラウザに促す(リダイレクトさせる)ことを意味するコードはどれか。ここで、左側の3桁の数字がステータスコードで、右側の語句はHTTP応答のステータス行にステータスコードとともに示される説明メッセージである。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】イ
302 Foundは、要求された資源が一時的に別のURLに存在することを示すリダイレクト用のステータスコードです。サーバは通常、HTTP応答のLocationヘッダーに移動先のURLを設定します。WebブラウザはそのURLへ改めてアクセスすることで、利用者に目的のコンテンツを表示します。したがって、別のURLへのアクセスを促すイが正解です。
アの204 No Contentは誤りです。これは要求の処理には成功したものの、応答本文として返すコンテンツがないことを示します。現在のページの表示を保ったまま処理を完了させる場合などに使われ、別のURLへの移動は指示しません。
ウの404 Not Foundは誤りです。これは指定されたURLに対応する資源がサーバ上で見つからないことを示すクライアントエラーです。移動先のURLをブラウザに知らせるコードではありません。
エの501 Not Implementedは誤りです。これは要求に用いられたHTTPメソッドなどの機能を、サーバが実装又はサポートしていないことを示すサーバエラーです。
【ポイント】 ステータスコードは、2xxが成功、3xxがリダイレクト、4xxがクライアント側のエラー、5xxがサーバ側のエラーです。 302は一時的な移動であり、恒久的な移動には301などを使用します。 リダイレクト先は、通常はLocationヘッダーで確認できます。
出典:令和6年度 春期 システムアーキテクト試験 午前II 問25
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる