HTTPステータスコードとは?
HTTPステータスコードは、リクエストに対して何が起きたかを示すためにサーバーが返す3桁の応答コードです。ブラウザーの開発者ツール、APIレスポンス、サーバーログ、監視ツール、リバースプロキシの画面などでよく見かけます。
主なステータスコードの分類
- 1xx 情報応答: サーバーはリクエストを受け取り、処理はまだ継続中です。
- 2xx 成功: リクエストは正常に完了しました。
- 3xx リダイレクト: 別の場所へ移動するか、キャッシュ済みの結果を再利用する必要があります。
- 4xx クライアントエラー: リソース不足、入力不正、認証失敗など、リクエスト側に問題があります。
- 5xx サーバーエラー: 有効なリクエストを処理する途中で、サーバーや上流の依存先が失敗しました。
この Lookup が役立つ場面
特定のステータスコードの意味を確認したいとき、401 と 403、502 と 504 のような近いコードの違いを比べたいとき、またはエラーメッセージ中の語句から探したいときに便利です。このツールはコード、名称、ローカライズされた説明文で検索できます。
正しく解釈することが重要な理由
障害調査では、ステータスコードが最初の有力な手掛かりになることが多いです。4xx は通常、リクエスト、認証情報、対象リソースに原因があります。5xx は通常、アプリケーション、ゲートウェイ、上流サービス側の問題を示します。まず分類を読むことで、次に確認すべき場所を素早く絞れます。