HTTPステータスラインは、HTTP理由フレーズ1 (短い説明)を伴う場合、HTTPステータスコード(実際のコード番号)に与えられた用語です。
HTTPステータスコードの詳細については、 「HTTPステータスコードとは」を参照してください。 ピース。 また、HTTPステータスコードエラー (4xxと5xx)のリストと、それらを修正するためのヒントを記載しています。
注:技術的には間違っていますが、HTTPステータスラインは、単にHTTPステータスコードと呼ばれることがよくあります。
HTTPステータスコードカテゴリ
以下に示すように、HTTPステータスコードは3桁の整数です。 最初の桁は、特定のカテゴリ(これらの5つのうちの1つ)内のコードを識別するために使用されます。
- 1XX:情報 - 要求が受け入れられたか、プロセスが継続しています。
- 2XX:アクションが正常に完了したか、または理解されたかを確認します。
- 3XX:リダイレクト - 要求を完了するために何か他のものが必要です。
- 4XX:要求が完了できないか、間違った構文を含んでいることを示すクライアントエラー。
- 5XX:サーバーが、おそらく有効であった要求を完了できなかったことを示すサーバー・エラー。
HTTPステータスコードを理解するアプリケーションはすべてのコードを知る必要はありません。つまり、不明なコードには未知のHTTP理由フレーズもあり、ユーザーに多くの情報を提供しません。 しかし、これらのHTTPアプリケーションは、上で説明したように、カテゴリやクラスを理解する必要があります。
特定のコードが何を意味するのかソフトウェアが分からない場合は、少なくともクラスを特定することができます。 例えば、アプリケーションが490のステータスコードを知らない場合、それは同じカテゴリにあるので、400として扱うことができ、クライアント要求に何か問題があると想定することができます。
HTTPステータス行(HTTPステータスコード+ HTTP理由フレーズ)
| ステータスコード | 理由フレーズ |
| 100 | 持続する |
| 101 | スイッチングプロトコル |
| 102 | 処理 |
| 200 | [OK] |
| 201 | 作成した |
| 202 | 受け入れられた |
| 203 | 非正式情報 |
| 204 | コンテンツなし |
| 205 | コンテンツをリセットする |
| 206 | 部分的な内容 |
| 207 | マルチステータス |
| 300 | 複数の選択肢 |
| 301 | 永久に移動しました |
| 302 | 見つかった |
| 303 | その他を見る |
| 304 | 変更されていない |
| 305 | プロキシを使う |
| 307 | 一時的なリダイレクト |
| 308 | 恒久的なリダイレクト |
| 400 | 要求の形式が正しくありません |
| 401 | 無許可 |
| 402 | 支払いが必要 |
| 403 | 禁じられた |
| 404 | 見つかりません |
| 405 | メソッドが許可されていない |
| 406 | 許容できない |
| 407 | プロキシ認証が必要 |
| 408 | 要求のタイムアウト |
| 409 | 紛争 |
| 410 | 行った |
| 411 | 必要な長さ |
| 412 | 前提条件が失敗しました |
| 413 | エンティティが大きすぎるリクエスト |
| 414 | リクエストURIが大きすぎます |
| 415 | サポートされていないメディアタイプ |
| 416 | 要求範囲が満足できない |
| 417 | 期待できない |
| 421 | 間違ったリクエスト |
| 422 | 処理不能なエンティティ |
| 423 | ロックされた |
| 424 | 依存関係の失敗 |
| 425 | 順序付けられていないコレクション |
| 426 | アップグレードが必要 |
| 428 | 前提条件が必要 |
| 429 | リクエストが多すぎます |
| 431 | リクエストヘッダーフィールドが大きすぎます |
| 451 | 法的理由で利用できない |
| 500 | 内部サーバーエラー |
| 501 | 実装されていない |
| 502 | 悪いゲートウェイ |
| 503 | サービスは利用できません |
| 504 | ゲートウェイのタイムアウト |
| 505 | サポートされていないHTTPバージョン |
| 506 | バリアントも交渉する |
| 507 | ストレージ不足 |
| 508 | ループが検出されました |
| 510 | 拡張されていない |
| 511 | ネットワーク認証が必要 |
[1] HTTPステータスコードに付随するHTTP理由フレーズのみが推奨されます。 RFC 2616 6.1.1ごとに異なる理由句が許可されています。 HTTPの理由フレーズが、よりフレンドリーな説明または現地の言語に置き換えられていることがあります。
非公式のHTTPステータス行
下のHTTPステータス行は、エラー応答として一部のサードパーティのサービスで使用される可能性がありますが、RFCで指定されていません。
| ステータスコード | 理由フレーズ |
| 103 | チェックポイント |
| 420 | メソッドの失敗 |
| 420 | あなたの落ち着きを高める |
| 440 | ログインタイムアウト |
| 449 | 再試行 |
| 450 | Windowsのペアレンタルコントロールによってブロックされる |
| 451 | リダイレクト |
| 498 | 無効なトークン |
| 499 | 必要なトークン |
| 499 | リクエストはアンチウィルスによって禁止されています |
| 509 | 帯域幅制限を超えました |
| 530 | サイトはフリーズしています |
注:重要なのは、HTTPステータスコードは、 デバイスマネージャのエラーコードと同様に、他のコンテキストで見つかったエラーメッセージと同じ番号を共有している可能性がありますが、何らかの形で関連しているとは限りません。