本文へ移動

Web

HTTPステータスコード、使い分けられる?

401と403、301と302など、迷いやすいステータスコードの違いを説明できるか確認します。

5問約6分基礎

この問題のねらい

ステータスコードを番号の暗記ではなく、「クライアントに何を伝えるか」として使い分けられるかを確かめます。

はじめる前に

この問題では、すぐに正解は表示しません。まず自分の言葉で回答してみてください。

最後まで回答すると、問題とあなたの回答をまとめてコピーできます。普段使っているAIチャットに貼り付けると、理解度をチェックしてもらえます。

こんな問題が出ます

  1. Q1

    HTTPステータスコードの 2xx、3xx、4xx、5xx は、それぞれ大まかにどんな意味ですか?

  2. Q2

    401 Unauthorized と 403 Forbidden の違いを説明してください。 それぞれ、どんな場面で返すのが適切ですか?

  3. Q3

    ページのURLを変更したとき、古いURLから新しいURLへ転送したいとします。 301 と 302 のどちらを使うべきですか?理由も説明してください。

  4. Q4

    あるAPIは、エラーが起きたときもステータスコードは常に 200 で、本文に {"error": "not found"} のように返しています。 この設計の問題点を説明してください。

  5. Q5

    次の説明の誤りを指摘してください。 「500 と 503 はどちらもサーバーエラーなので、どちらを返しても同じ。クライアント側でできることはない」