HTTPステータスコードリファレンス
Continue
サーバーがリクエストヘッダーを受信し、クライアントはリクエストボディを送信するべきです。
Switching Protocols
サーバーがクライアントの要求に応じてプロトコルを切り替えます(例:WebSocketへのアップグレード)。
Processing
サーバーはリクエストを受信して処理中ですが、まだ返す応答がありません(WebDAV)。
Early Hints
最終応答の前に一部のヘッダーを事前に返し、ブラウザがリソースを事前に読み込むのを容易にします。
OK
リクエスト成功、応答にはリクエストされたデータが含まれています。
Created
リクエスト成功、サーバーが新しいリソースを作成しました。
Accepted
リクエストは受け付けられましたが、まだ処理が完了していません(非同期処理)。
Non-Authoritative Information
返されるメタ情報はサードパーティのコピーからで、オリジナルサーバーではありません。
No Content
リクエスト成功、しかし応答ボディの内容はありません。
Reset Content
リクエスト成功、クライアントに現在のページビューをリセットするよう要求します(例:フォームのクリア)。
Partial Content
サーバーは部分的な内容を成功裏に返しました(ブレークポイントからの再開、セグメントダウンロード用)。
Multi-Status
マルチステータス応答、ボディには複数のリソースの各状態が含まれます(WebDAV)。
Already Reported
バインドメンバーは既に前に列挙されており、繰り返し列出しません(WebDAV)。
IM Used
サーバーはリソースのインスタンス操作を完了し、結果を返しました。
Multiple Choices
リクエストされたリソースには複数の選択可能な表現があり、クライアントがその一つを選択する必要があります。
Moved Permanently
リソースは新しいアドレスに永続的に移動しました。今後のリクエストでは新しいURLを使用すべきです。
Found
リソースは一時的に別のアドレスにあります。今後も元のURLを使用します。
See Other
結果を取得するためにGETメソッドで別のアドレスにアクセスすべきです(フォーム送信後に一般的)。
Not Modified
リソースは変更されていません。ローカルキャッシュを直接使用できます。
Temporary Redirect
リソースは一時的にリダイレクトされ、元のリクエストメソッドを維持する必要があります。
Permanent Redirect
リソースは永続的にリダイレクトされ、元のリクエストメソッドを維持する必要があります。
Bad Request
リクエストの構文エラーまたは無効なパラメータで、サーバーが理解できません。
Unauthorized
認証が必要です。有効なログイン資格情報を提供してください。
Payment Required
将来の有料シナリオのために予約されています。現在はほとんど使用されていません。
Forbidden
サーバーはリクエストを理解していますが、実行を拒否します。権限が不足しています。
Not Found
リクエストされたリソースが見つかりません。アドレスが誤っているか、削除されている可能性があります。
Method Not Allowed
リクエストメソッドがこのリソースでは許可されていません(例:読み取り専用インターフェースにPOSTを使用)。
Not Acceptable
サーバーはクライアントのAccept要件に合った内容を返すことができません。
Proxy Authentication Required
プロキシサーバーを通過する前に認証が必要です。
Request Timeout
クライアントからのリクエストがタイムアウトし、サーバーが能動的に切断しました。
Conflict
リクエストとリソースの現在の状態が競合しています(例:並行編集)。
Gone
リソースは永久に削除され、復元されません。
Length Required
リクエストに必要なContent-Lengthヘッダーがありません。
Precondition Failed
リクエストヘッダーの前提条件が満たされていません。
Payload Too Large
リクエストボディが大きすぎ、サーバーの上限を超えています。
URI Too Long
リクエストのURIが長すぎ、サーバーの処理能力を超えています。
Unsupported Media Type
リクエストボディのメディアタイプがサーバーでサポートされていません。
Range Not Satisfiable
リクエストの範囲を満たせません(例:ファイルサイズを超過)。
Expectation Failed
リクエストヘッダーExpectフィールドの期待を満たせません。
I'm a teapot
私はティーポットです。コーヒーを淹れることはできません——エイプリルフールのジョーク的なステータスコード。
Misdirected Request
リクエストが応答を生成できないサーバーに送信されました。
Unprocessable Entity
リクエストのフォーマットは正しいが、セマンティックに誤りがあり、処理できません(主にバリデーション失敗)。
Locked
ターゲットリソースがロックされ、一時的に操作できません(WebDAV)。
Failed Dependency
依存する前提リクエストが失敗したため、現在のリクエストも失敗しました(WebDAV)。
Too Early
サーバーはリプレイされる可能性のあるリクエストを処理したくありません。
Upgrade Required
クライアントは他のプロトコルにアップグレードする必要があります。
Precondition Required
リクエストに前提条件を付けて、競合更新を防ぐことが求められます。
Too Many Requests
リクエストが頻繁すぎ、レートリミットがトリガーされました。後でもう一度お試しください。
Request Header Fields Too Large
リクエストヘッダーフィールドが大きすぎ、サーバーが処理を拒否しました。
Unavailable For Legal Reasons
法的な理由により、このリソースにアクセスできません。
Internal Server Error
サーバー内部で予期しないエラーが発生しました。
Not Implemented
サーバーは現在のリクエストに必要な機能をサポートしていません。
Bad Gateway
ゲートウェイまたはプロキシとして、アップストリームサーバーから無効な応答を受信しました。
Service Unavailable
サーバーは一時的に利用できません(過負荷またはメンテナンス中)。後でもう一度お試しください。
Gateway Timeout
ゲートウェイまたはプロキシとして、アップストリームサーバーの応答を待機中タイムアウトしました。
HTTP Version Not Supported
サーバーはリクエストで使用されるHTTPプロトコルバージョンをサポートしていません。
Variant Also Negotiates
コンテンツネゴシエーション設定が誤り、循環参照が発生しています。
Insufficient Storage
サーバーのストレージスペースが不足しており、リクエストを完了できません(WebDAV)。
Loop Detected
リクエスト処理中に無限ループが検出されました(WebDAV)。
Not Extended
リクエストがサーバーに満たされるためにさらに拡張が必要です。
Network Authentication Required
アクセスする前にネットワーク認証が必要です(例:公共Wi-Fiに接続する場合)。
よくある質問
先頭の数字で5つのカテゴリに分けられます:1xx情報(リクエスト受信済み、処理継続)、2xx成功、3xxリダイレクト、4xxクライアントエラー(リクエストに問題あり)、5xxサーバーエラー(サーバー処理失敗)。

