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ステータスコードは、 デバイスマネージャのエラーコードと同様に、他のコンテキストで見つかったエラーメッセージと同じ番号を共有している可能性がありますが、何らかの形で関連しているとは限りません。