重要なポイント
- 01RFC 9110とIANAレジストリから取得した100から511までのすべてのHTTPステータスコードをカバー。
- 02コード番号、名前、説明のフレーズで検索 — リスト即座にフィルタリング。
- 03クラス(1xx、2xx、3xx、4xx、5xx)でフィルタして、デバッグ中に焦点を絞ります。
- 04無料、即座、サインアップなし — ブラウザで完全に実行。
HTTPステータスコード参照が専用である理由
すべてのウェブデベロッパーはしばらく見ていないステータスコードに当たります。404と500を知っていますが、401と403の正確な違いは何ですか?400ではなく422を返すべきはいつですか?418は実際に仕様にありますか?平易な英語 — RFC法律的な言い回しではなく — ステータスコードを説明する迅速な参照は数秒でこれらの質問に答えます。
HandytoolのルックアップはRFC 9110(現在のHTTPセマンティクス仕様)とIANA HTTPステータスレジストリから取得、WebDAV拡張(207、423、424)を含み、実APIレスポンスで遭遇する一般的でないコード。各エントリは開発者向けの1文の平易な英語要約があり、標準化委員会向けではなく。
HTTPステータスコードを参照する方法
- 01
コード、名前、またはキーワードで検索
コード(404)、名前フラグメント(Not Found)、または説明的フレーズ(teapot、redirect、authentication)を入力します。リストはリアルタイムでフィルタリングされます。
- 02
クラス別でフィルタ
クラスボタンを使用して1xx情報、2xx成功、3xx redirect、4xx クライアント エラー、または5xx サーバーエラーコードのみを表示します。リダイレクトチェーンをデバッグしたり、サーバーエラーを追跡したり、そのファミリのすべてのコードを見たい場合に便利。
- 03
平易な英語説明を読む
各エントリは公式名、コード番号、そしてコードが何を意味し、どの時点で適用されるかの開発者に焦点を当てた簡潔な説明を含みます。
憶える価値のあるステータスコード
- 01200 OK — GET、POST、PUTレスポンスの標準的な成功。
- 02201 Created — リソースが作成された;通常、成功したPOSTの後に返す。
- 03204 No Content — 成功でレスポンスボディなし;DELETE後に一般的。
- 04301 Moved Permanently — 正規redirect;検索エンジンはリンク権を移転。
- 05400 Bad Request — 不正な構文、欠落フィールド、または解析不能なペイロード。
- 06422 Unprocessable Entity — 構文的に有効なリクエスト、ビジネスロジックで失敗。
即座の参照、サーバーコールなし
ステータスコード全体データベースはページにバンドル。検索、フィルタリング、説明の読み込みはすべてブラウザで局所的に発生 — クエリはサーバーに送信されず、ページがロードされたら動作します。
参照はワイルドで遭遇するベンダー固有のコード(Cloudflareの上流エラー用52xレンジなど)を含みます。それらはベンダー拡張として注記され、仕様定義コードとプラットフォーム固有のコードを区別できるようになります。
HTTPステータスコード参照FAQ
400と422の違いは何ですか?
400 Bad Requestはサーバーが全く解析できないリクエスト用 — 壊れたJSON、無効なクエリ構文。422 Unprocessable Entityは正しく解析されるがセマンティック検証に失敗するリクエスト用、例えば重複メール、または最小値以下の年齢値。
401と403の違いは何ですか?
401は認証なし — 認証情報を提供して再試行。403は認証されているが禁止 — 必須権限がない、異なる認証情報は助言になるかもしれないが同じもので役立たない。
418 I'm a Teapot は実際のHTTPステータスコードですか?
はい — April Fools' RFC 2324(1998)で定義、RFC 7168で再確認、IANAレジストリに含まれます。HTTP自体では使用されませんが、いくつかのサービスはイースターエッグとして返します。
モダンHTTPステータスコードはどのRFCがカバーしていますか?
RFC 9110は2022年6月発行された現在のHTTPセマンティクス仕様。RFC 7231を超えており、コアHTTPステータスコード定義を統合。
511より上のステータスコードが表示されるのはなぜですか?
511より上のコードはIANAレジストリで未割り当て。いくつかのプラットフォーム(Cloudflareなど)は自身のエラー条件用にカスタム5xxコードを使用しますが、それはベンダー拡張であり、標準HTTPではなく。