ウェブと開発 / CLEARBYTE
サイト検査と連携のHTTPステータスコード
ステータスはHTTP要求の結果です。見た目がエラーページでも200なら本当の404とは異なります。コード、メソッド、ヘッダーを合わせて確認します。
サイト検査と連携のHTTPステータスコード
| コード | 意味 | 実用上の解釈 |
|---|---|---|
| 200 | OK | 要求成功。メソッドに応じて本文を解釈します。 |
| 201 | 作成済み | 要求により1つ以上の資源が作成されました。 |
| 204 | 内容なし | 要求成功、応答内容はありません。 |
| 301 | 恒久的な移動 | 恒久的な新URIがあります。一部クライアントはPOSTをGETへ変更する場合があります。 |
| 302 | 一時移動先あり | 一時転送。一部クライアントはPOSTをGETへ変える場合があります。 |
| 307 | 一時的リダイレクト | 要求メソッドを維持する一時転送です。 |
| 308 | 恒久的リダイレクト | 要求メソッドを維持する恒久転送です。 |
| 304 | 変更なし | 条件付きGET/HEADで保存済み表現を再利用できます。 |
| 400 | 不正な要求 | クライアント側の問題と判断され、処理できないか拒否しています。 |
| 401 | 認証が必要 | 有効な認証情報が必要です。 |
| 403 | アクセス禁止 | サーバーは要求を理解したうえで拒否しています。 |
| 404 | 見つかりません | 現在の表現が見つからないか、サーバーが存在を開示しません。 |
| 405 | メソッド不許可 | メソッドは既知ですが、この対象資源では非対応です。 |
| 410 | 消滅済み | アクセスできなくなっており、恒久的と考えられます。 |
| 429 | 要求過多 | 要求頻度が制限されています。Retry-Afterが付く場合があります。 |
| 500 | サーバー内部エラー | 予期しないサーバー状態により完了できませんでした。 |
| 502 | ゲートウェイエラー | ゲートウェイが無効な上流応答を受けました。 |
| 503 | サービス利用不可 | サーバーが一時的に要求を処理できません。 |
| 504 | ゲートウェイタイムアウト | ゲートウェイが時間内に上流応答を受け取れませんでした。 |
計算式と方法
文書やJSONを解析する前に確認します。正規URL検証では転送を意図的に追って経路を記録し、削除ページは表示と実ステータスを検査します。認証、制限、一時障害を分け、429/503のRetry-Afterを守ります。200本文にも業務エラーがあり得るため、コードだけで全処理を検証できません。
計算例
不明URLに「ページが見つかりません」と表示し200を返すなら意味が不一致です。独自デザインでも正しい404を返せます。
結果を変える要因
一部の標準的意味の要約で、全コードやアプリ契約は網羅しません。403や404は資源が過去に存在しなかった証明ではありません。
出典と定義
計算方法の確認日: