1xx〜5xx の HTTP ステータスコードを色分けし、分かりやすい解説つきで検索できるリファレンス。
サーバーはリクエストヘッダーを受信し、クライアントはリクエストボディの送信を続けるべきです。
サーバーはクライアントの要求に応じてプロトコルを切り替えています(例:WebSocket へのアップグレード)。
サーバーはリクエストを受信して処理中ですが、まだレスポンスは用意されていません(WebDAV)。
最終的な HTTP レスポンスが準備できる前に preload/preconnect のヒントを返すために使用されます。
リクエストは成功しました。意味は HTTP メソッドによって異なります(GET はリソースを返し、POST は結果を返します)。
リクエストは成功し、その結果として新しいリソースが作成されました。通常は POST や PUT の後に発生します。
リクエストは処理のために受理されましたが、処理はまだ完了していません。
返されたメタデータは、プロキシ経由で提供されるなどの理由でオリジンサーバーのものと完全には一致しません。
リクエストは成功しましたが、返す内容がありません。DELETE や PUT の後によく使われます。
リクエストは成功しました。このリクエストを送信したドキュメントビューをリセットするようクライアントに指示します。
レンジリクエストとともに使用され、リソースの一部のみを配信します(例:レジューム可能なダウンロードや動画ストリーミング)。
複数のステータスコードが適切となりうる状況で、複数のリソースに関する情報を伝えます(WebDAV)。
サーバーは GET リクエストを満たし、レスポンスはインスタンス操作の結果を表しています。
このリクエストには複数の応答候補があり、ユーザーまたはエージェントがその中から1つを選ぶ必要があります。
リソースは新しい URL に恒久的に移動しました。今後のリクエストは新しい URL を使用してください。
リソースは一時的に別の URL にあります。クライアントは今後のリクエストでも元の URL を使い続けるべきです。
レスポンスは GET リクエストで別の URL から取得できます。フォーム送信後(POST/リダイレクト/GET)によく使われます。
前回のリクエスト以降、リソースは変更されていません。クライアントはキャッシュ済みバージョンを使用できます。
要求されたリソースには、レスポンスで指定されたプロキシを経由してアクセスする必要があります。セキュリティ上の理由から非推奨です。
302 と似ていますが、元のリクエストのメソッドとボディがリダイレクト先のリクエストでも維持されることを保証します。
301 と似ていますが、元のリクエストのメソッドとボディがリダイレクト先のリクエストでも維持されることを保証します。
構文の誤りなど、クライアント側のエラーによりサーバーがリクエストを処理できません。
認証が必要ですが、失敗したか、まだ提供されていません。
将来の利用のために予約されています。当初はデジタル決済システム向けに想定されていました。
サーバーはリクエストを理解しましたが、認証の有無にかかわらず、その実行を拒否します。
サーバーは要求されたリソースを見つけられません。エンドポイントが存在しないか、URL が間違っている可能性があります。
サーバーはリクエストメソッドを認識していますが、この特定のリソースではサポートされていません。
サーバーはリクエストヘッダー内の受け入れ可能な値のリストに一致するレスポンスを生成できません。
401 と似ていますが、まずプロキシとの認証が必要です。
サーバーがクライアントからのリクエストを待つ間にタイムアウトしました。
リクエストが対象リソースの現在の状態と競合しています(例:編集の競合)。
要求されたリソースは恒久的に消失しており、404 と異なり転送先アドレスもありません。
Content-Length ヘッダーが指定されていないため、サーバーはリクエストを拒否します。
リクエストヘッダー内の1つ以上の条件が false と評価されました(例:If-Match チェックの失敗)。
リクエストボディがサーバーの処理可能な範囲、または処理する意思のある範囲を超えています。
クライアントが要求した URI が、サーバーが解釈しようとする範囲より長すぎます。
要求されたデータのメディア形式がサーバーでサポートされていません。
Range ヘッダーで指定された範囲を、このリソースに対して満たすことができません。
サーバーは Expect リクエストヘッダーフィールドの要件を満たせません。
1998年のエイプリルフールに作られた Hyper Text Coffee Pot Control Protocol によるジョーク的なステータスコードで、サーバーがコーヒーを淹れることを拒否します。
このスキームとホストの組み合わせに対してレスポンスを生成できないサーバーにリクエストが送られました。
リクエストの形式は正しいものの、意味的なエラーが含まれています(例:REST API でよくあるバリデーション失敗)。
アクセスしようとしているリソースはロックされています(WebDAV)。
依存していた別のリクエストが失敗したため、このリクエストも失敗しました(WebDAV)。
サーバーは、早期データ(TLS 0-RTT)で送信され、再送される可能性のあるリクエストを処理するリスクを取りたくありません。
サーバーは現在のプロトコルでのリクエスト実行を拒否します。クライアントは別のプロトコルに切り替える必要があります。
更新の消失問題を避けるため、オリジンサーバーはリクエストが条件付きであることを要求しています。
ユーザーが一定時間内に送信したリクエストが多すぎます。レート制限に使用されます。
リクエストヘッダーのフィールドが大きすぎるため、サーバーは処理を拒否します。
政府による検閲など、法的な要求により要求されたリソースが利用できません。
サーバーが処理方法のわからない予期しない状態に遭遇したことを示す一般的なエラーです。
リクエストメソッドがサーバーでサポートされておらず、処理できません。
ゲートウェイまたはプロキシとして動作するサーバーが、上流サーバーから無効なレスポンスを受け取りました。
サーバーはメンテナンス中または過負荷のため、リクエストを処理する準備ができていません。
ゲートウェイまたはプロキシとして動作するサーバーが、上流サーバーから時間内にレスポンスを取得できませんでした。
リクエストで使用された HTTP のバージョンはサーバーでサポートされていません。
サーバーに内部設定エラーがあります:透過的なコンテンツネゴシエーションが循環参照を引き起こしています。
サーバーはリクエストを完了するために必要な表現を保存できません(WebDAV)。
サーバーはリクエスト処理中に無限ループを検出しました(WebDAV)。
サーバーがリクエストを満たすには、さらなる拡張が必要です。
クライアントはネットワークアクセスを得るために認証が必要です(例:公共 Wi-Fi のキャプティブポータル)。