🌐 JA

🔢 HTTPステータスコード一覧

このツールに収録されているHTTPステータスコードを、クラス別にまとめています。各項目にはIANA登録名、1行の説明、RFCの参照情報を表示します。未使用または廃止された項目には別途印を付けています。

ガイド

詳しく見る

01

1. HTTPステータスコードの5つの分類

HTTPステータスコードは最初の桁の数字により5つのクラスに分かれます: 1xx(情報レスポンス、リクエストの処理がまだ進行中であることを示す)、2xx(成功、リクエストが正常に受理・処理・理解された)、3xx(リダイレクト、リクエストを完了するには追加の動作が必要)、4xx(クライアントエラー、リクエスト自体に問題がある)、5xx(サーバーエラー、サーバーが有効なリクエストの処理に失敗した)。この設計により、クライアントやプロキシは個別のコードを認識できなくても、最初の桁だけである程度の対応判断ができます。

02

2. 混同しやすいコードのペア

401 Unauthorizedは実際には「認証されていない」ことを意味します(名前とは異なり、認可ではなく認証の問題)。403 Forbiddenは認証の有無にかかわらず権限がないために拒否される場合です。301/308(恒久)と302/307(一時)の違いはキャッシュやSEOにおいて重要で、特に307/308はメソッドと本文をそのまま保持したままリダイレクトする点で302/301と区別されます。404 Not Foundと410 Goneもよく混同されますが、410は「以前は存在したが意図的に恒久的に削除された」ことを明示する強いシグナルで、クライアントに再試行をやめるよう伝えます。

03

3. RFC 9110とステータスコードの標準化

2022年に発行されたRFC 9110(HTTP Semantics)は、それまでRFC 7231などに分散していたHTTPステータスコードの定義を統合・整理した最新の標準です。この一覧表はRFC 9110の条項番号(§15.x)を優先的に引用し、WebDAV(RFC 4918)やレート制限系のコード(RFC 6585の429/431)のように別のRFCで定義されているものはそのRFCを表記します。ステータスコードを正確に使うことで、APIクライアント・監視ツール・キャッシュサーバーが予測可能に動作します。

よくある質問

この一覧にないステータスコードはありますか?
この表は、2026年9月9日に確認したIANA HTTP Status Code Registryをもとに、このツールに収録した項目を示しています。暫定登録は除外し、未使用または廃止された項目には別途印を付けています。その後の登録簿の変更は、すぐには反映されない場合があります。
検索はどのように動作しますか?
入力した文字列がコード番号、登録名、説明、または過去の検索用別名に含まれる行を、大文字と小文字を区別せずに表示します。たとえば、"404"、"not found"、"teapot"で検索できます。
422と400の違いは何ですか?
400はリクエスト自体の構文が誤っている場合、422は構文は正しいがその中の指示(検証エラーなど)を意味的に処理できない場合に使います。
このデータはどこかに送信されますか?
いいえ。すべて静的な参照データであり、検索もブラウザのJavaScript内だけで行われます。サーバーには何も送信されません。