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 ガイド が整形のしかたを示します.