🧰 UtlKit

HTTP ステータスコードの調べ方: 62 コード, 5 クラス, 404 から 504 まで, 検索とクラス絞り込みはブラウザ内

5 クラス 62 行, カラーバッジ, コード, 名称, 説明に対する大文字小文字区別なし検索, トグル可能なクラス絞り込み, Showing 8 of 62 風のカウント, 全てバンドル同梱の静的テーブルから描画.

HTTP ステータスコードの参照はローカルの照合表であり, リクエストツールではない: 全 62 行がページのバンドルに同梱され, 各行は 3 桁の数字にカラーバッジ, 名称, 1 行の説明を組み合わせ, 検索ボックスと 5 つのクラスボタンは全てブラウザ内でこの表を絞り込み, ネットワーク往復は皆無です. HTTP ステータスコード参照を開けば, 何も送信する前に直接入力できます.

62 行と 5 クラス

表は 62 行を 5 クラスに分け, 行数は 4, 10, 8, 29, 11: Informational(青バッジ), Success(緑), Redirection(黄), Client Error(橙), Server Error(赤). 各行はコード, ローカライズされた名称, クラス名, 1 行説明を出力し, 名称と説明は全 7 言語に翻訳され, 同じ行でも各言語で各自の版を読めます. 行が説明するのはステータス行でありペイロードではありません: 2xx の応答が JSON ペイロードを持つ時は, JSON Formatter で構造を見ます.

検索ボックスの一致のしかた

検索は 3 フィールドに対して大文字小文字を区別しない部分文字列一致をします: コードの数字, 名称, 説明. 40 と入れるとちょうど 40 で始まる 10 行が返り, 表の他コードにこの数字対は在りません. gateway と入れるとちょうど 2 行, 502 Bad Gateway と 504 Gateway Timeout が名称経由で命中し, 404 と入れると表全体が 1 行に絞られます. 説明内の語も一致の対象で, 名称に一切出ない語でも行に当たります.

クラス絞り込みと検索の重ね方

5 つのクラスボタンは第 2 の条件として検索ボックスと併せて働き, 行は両方を満たして初めて表示されます. 選択中のクラスボタンを押すと選択が解除され, All は絞り込みを全表に戻します. gateway に 4xx を加えると 0 行, 2 つの gateway 行はどちらも 5xx のためです. 画面は空状態の "No matching status codes" を出し, 下部の件数表示は "Showing 0 of 62" と数えます. この件数表示はフィルタ結果を読む近道でもあり, webdav と入れると 4 クラスに散る 8 行に当たり, 行を読む前に Showing 8 of 62 で範囲を確認できます.

最もよく引かれる行

5 行が大部分の照会を占めます. 404 Not Found は資源が在りないと言い, 502 Bad Gateway と 504 Gateway Timeout はどちらも上流サーバーを指し, 片方は無効な応答を返し, 片方は応答しない. 429 Too Many Requests はレート制限の発動, 401 Unauthorized は認証必須. 204 No Content は静かな成功で, 要求は受理されたが返す内容が無い. リダイレクトの差は説明の中にあります: 301 Moved Permanently は新しい URL へ移動と言い, 308 Permanent Redirect はクライアントが同じメソッドで再送すると補足します. 表には 418, つまり RFC 2324 のイースターエッグ仕様のティーポット行も, 橙色の 4xx 区に残っています.

ステータス行から応答本体へ

ステータスコードは応答の 1 行で, それ以降の内容はこの表の範囲外です. 200 の本体は JSON, HTML, バイナリのいずれもあり, 502 の本体は上流のプレーンテキストエラーページが多い. つまりコードを読んでもどの層が失敗したかは分かりますが, ペイロードが何を言うかは分かりません. 参照自体はリクエストを送らず, 最も実流量に近いのは周りに組み立てるテスト URL です: クエリ値に空白, アンド記号, Unicode が含まれる時は, URL Encoder でパーセントエンコードし, 送信前にリクエスト行を合法にします.

この参照がでないもの

これはチェッカーではありません: リクエストを送らず, 生のヘッダを取らず, サーバーログをパースしません. 62 行の机上の参考書で, 他は 1 クリック先です. 401 が token を伴う時は JWT Decoder で token を開き, どのクレームが失敗したか見ます. 要約を照合して本体が変化したかを判断する時は Hash Generator で双方を計算します. アクセスログからステータスコードを引き出す時は Regex Tester で先にパターンを一致させます. 不良メディアタイプエラーを起こす Content-Type の正しい値は Mime Types ガイド にあります. エラー本体が HTML で読みやすくしたい時は Format HTML ガイド が整形のしかたを示します.

関連ツール

よくある質問

参照は API を呼び出したり, 検索語をどこかに送信するか

しない: 全 62 行がクライアントのバンドルに同梱され, 検索とクラス絞り込みはその静的配列に対するメモリ内フィルタとして動くため, ページの外に到達しうる唯一のコントロールは任意のフィードバックボタンで, 意図的に押すものです.

なぜ 4xx クラスは 29 行を出し, 1xx は 4 行だけなのか

ページが実際に含めるコードをそのまま出すためです: 1xx は 100 から 103, 2xx は 200 から 208 に 226, 3xx は 300 から 305 に 307 と 308, 4xx は 400 から 418, 421 から 426, 428, 429, 431 と 451, 5xx は 500 から 508 に 510 と 511. 419, 420, 427, 430 台, 440 台のような空白は未割り当てまたは予約の番号で, 行として単に出ません.

gateway と入力するとちょうど 2 行に当たるしくみは

名称一致は大文字小文字を区別しない部分文字列テストで, 502 Bad Gateway と 504 Gateway Timeout の名称がどちらも gateway という語を含み, 説明フィールドも同じく検索対象のため, webdav のような語は名称が一切言わない 8 行の, 説明に言及する行に当たります.

コード 418 は何か, なぜ表に残るのか

ティーポットの行です: RFC 2324 仕様が定義したイースターエッグで, カテゴリ 4 に橙色バッジで分類され, 表が仕様が予約する全コードの完全リストを鏡映し, 生産トラフィックに現れるコードだけではないため残ります.

説明はリダイレクトが要求メソッドを保つか言及するのか

はい, 永続の 1 組については: 308 行はクライアントが同じメソッドで要求を再送すると補足し, 301 行は資源が新しい URL へ移動したと言うだけです; 一時の 302 と 303 も同じ 1 行スタイルで, メソッドを保つリダイレクトと保たないものの実用上の差は表の中に書かれ, 脚注には書かれません.

関連記事