技術リファレンス

HTTPレスポンスステータスコード

HTTPステータスコードは、サーバー応答における3桁のシグナルです。最初の桁はの大まかな結果を特定し、残りの桁は特定の条件を特定します。このガイドでは、登録されている標準コードを実践的なコンテキストとともに説明し、さらにログに現れる可能性のある主要なプロバイダー固有の値について説明します。

How to read this catalogue: A status is not a complete diagnosis by itself. Check the request method, response headers, body, redirect target, and the server or proxy that generated it. Unrecognized values generally retain the meaning of their first-digit class, but their exact behavior may be implementation-specific.

ブラウザの互換性とレスポンス処理

HTTPステータスコードはHTTPプロトコルの一部であり、各ベンダーが個別のWeb APIとして実装するブラウザ機能ではありません。現在のブラウザは標準的なレスポンスクラスを処理できます。表示されるエラーページや再試行の動作はブラウザ固有です。新しい暫定レスポンスや特化型拡張機能のサポートは、バージョンやネットワーク経路によって異なる場合があります。

レスポンスファミリChrome / EdgeFirefoxSafariOperaAndroid / iOS WebView互換性に関する注意
1xx 情報提供プロトコル暫定レスポンスとしてサポートされていますプロトコル暫定レスポンスとしてサポートされていますプロトコル暫定レスポンスとしてサポートされていますプロトコル暫定レスポンスとしてサポートされています基盤となるネットワークスタックによってサポートされています100/101は確立されています。102はニッチ/非推奨です。103 Early Hintsの採用および観測可能なプリロード動作は、ブラウザのバージョン、サーバー、および中間者によって異なります。
2xx 成功サポートされていますサポートされていますサポートされていますサポートされていますサポートされています標準の成功セマンティクスが共有されています。ボディのルールは依然として重要です(例:204および205にはレスポンスボディがありません)。
3xx リダイレクトサポートされていますサポートされていますサポートされていますサポートされていますサポートされていますロケーション、メソッド、キャッシュ、およびセキュリティポリシーがナビゲーションに影響を与えます。301/302はPOSTをGETに変更する場合がありますが、307/308はメソッドを保持します。
4xx クライアント/リクエストエラーサポートされていますサポートされていますサポートされていますサポートされていますサポートされていますブラウザはレスポンスを受け取りますが、サーバーボディを表示するかブラウザ生成のエラービューを表示するかは、ステータスや製品によって異なります。
5xx サーバーエラーサポートされていますサポートされていますサポートされていますサポートされていますサポートされていますクライアントはレスポンスクラスを処理できますが、プロキシが生成したページ、再試行の動作、診断UIはブラウザ間で必ずしも同一ではありません。
既知のクラス内の未知のコードクラスレベルの処理クラスレベルの処理クラスレベルの処理クラスレベルの処理クラスレベルの処理HTTPクライアントは最初の桁から一般的なクラスを推測できます。標準的なセマンティクスや同一のUIを持つカスタムコードに依存しないでください。

ここでの互換性はプロトコルレベルの処理を説明するものであり、すべてのブラウザが同じエラーページを表示することを保証するものではありません。古いクライアント、埋め込みWebView、プロキシ、キャプティブポータルは、追加の動作を課す場合があります。

1xx — 情報レスポンス

100

Continue

サーバーはリクエストヘッダーを受信し、残りのリクエストボディを待っています。リクエストが拒否される場合にクライアントが大きなボディのアップロードを回避できるように、Expect: 100-continueと共に一般的に使用されます。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Interim response; continue sending the body only when one is expected.

101

Switching Protocols

クライアントがアップグレードを要求した後、サーバーはこの接続のプロトコルを変更することに同意します。WebSocketハンドシェイクが馴染みのある使用例です。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Connection-level transition; verify the Upgrade and Connection headers.

102

Processing

WebDAVサーバーは、長時間の処理が開始されたが完了していないことを報告します。これはレガシー/非推奨のレスポンスであり、最終結果と誤認してはなりません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Interim WebDAV status; wait for the final response.

103

Early Hints

サーバーは最終レスポンスの準備をしながら、予備のヘッダー(多くはLinkヒント)を送信します。クライアントは重要と思われるアセットの早期取得を開始できます。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Interim optimization; a final response must follow.

2xx — 成功レスポンス

200

OK

リクエストが成功しました。表現はメソッドによって異なります:GETはリソースを返し、HEADはボディなしでメタデータを返し、書き込みアクションは結果表現を返す場合があります。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Use for a completed request with a response representation when appropriate.

201

Created

リクエストが完了し、1つ以上のリソースが作成されました。レスポンスは新しいリソースを通常Locationと共に識別し、その表現を返す場合があります。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Typical after POST or PUT; ensure the created resource can be located.

202

Accepted

サーバーは処理のためにリクエストを受け入れましたが、処理は終了しておらず、失敗する可能性もあります。HTTPは同じ交換に対して後から2つ目のレスポンスを配信することはありません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Provide an operation/status URL or another way to learn the eventual outcome.

203

Non-Authoritative Information

変換プロキシまたは仲介者が、元のレスポンスとは異なるメタデータまたはコンテンツを返しました。これは、レスポンスが直接の信頼できる表現ではないことを示しています。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Use only when an intermediary transformation is relevant.

204

No Content

リクエストは成功しましたが、送信するレスポンスコンテンツはありません。ヘッダーには、更新されたバリデーターなどの役立つメタデータを引き続き含めることができます。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Do not include a response body.

205

Reset Content

リクエストが成功し、クライアントはそれを送信したビューまたはフォームをリセットするよう指示されます。レスポンスコンテンツは送信されません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Useful for interactions that should clear/reset the current input state.

206

Partial Content

サーバーは有効な範囲リクエストを満たし、要求されたバイト範囲のみを返します。Content-Rangeは配信された内容を記述します。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Ensure range and Content-Range values match; common for resumable media/downloads.

207

Multi-Status

WebDAVレスポンスは、通常構造化されたXMLボディ内で、複数のリソースまたはサブ操作の個別の結果を報告します。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Interpret each embedded resource result; the outer status alone is not the full outcome.

208

Already Reported

WebDAVマルチステータスレスポンスは、繰り返しを避けるために同じレスポンス内で既に前にリストされているメンバーを省略します。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: WebDAV-specific; interpret together with the surrounding multistatus response.

226

IM Used

サーバーはインスタンス操作を使用してGETを満たし、ネゴシエートされたデルタメカニズムに従って現在のリソースから派生した表現を返します。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Specialized delta encoding; clients and servers must agree on the transformation.

3xx — リダイレクトとキャッシュ検証

300

Multiple Choices

ターゲットには複数の表現または宛先があり、レスポンスは選択肢を提供します。クライアントまたはユーザーは好みのバリアントを選択できます。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Include clear alternatives; do not assume every client will choose automatically.

301

Moved Permanently

リソースには永続的な新しいURIがあります。クライアントは保存されたリンクやキャッシュを更新するため、移動が持続することを意図している場合にのみ使用してください。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: For SEO migrations, redirect directly to the final equivalent URL and update internal links.

302

Found

リソースは別のURIで一時的に利用可能です。過去の動作では場合によってメソッドの変更が許可されるため、POSTがPOSTのままでなければならない場合に最も安全な選択肢とは限りません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Use for temporary moves when method rewriting is acceptable; consider 307 when it is not.

303

See Other

クライアントは元のアクションを繰り返すのではなく、GET(または必要に応じてHEAD)を使用してLocationで指定されたリソースを取得する必要があります。フォーム送信後によく使用されます。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Implements the Post/Redirect/Get pattern and avoids resubmitting the action.

304

Not Modified

条件付きGETまたはHEADは、キャッシュされた表現がまだ最新であることを示します。レスポンスにボディはなく、クライアントが保存されたコピーを再利用できるようになります。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Return only when a validator such as If-None-Match or If-Modified-Since matches.

305

Use Proxy

過去のレスポンスでは、クライアントがプロキシを介してリソースにアクセスすることを提案していました。セキュリティ上の理由から非推奨であり、現代のサービスで使用すべきではありません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Do not deploy; configure proxies out of band.

306

Unused

この値は現代のHTTP仕様では予約されており、使用されていません。現在のWebアプリケーションに対する標準的な運用上の意味はありません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Do not send it.

307

Temporary Redirect

リソースは一時的に別のURIにあり、クライアントはリダイレクトに従う際に元のメソッドとボディを保持する必要があります。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Use when temporary relocation must not turn POST into GET.

308

Permanent Redirect

リソースは恒久的に移動しており、クライアントはリダイレクトに従う際に元のメソッドとボディを保持する必要があります。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Use for lasting moves where method preservation matters; update canonical/internal references.

4xx — クライアント/リクエストエラー

400

Bad Request

構文、フレーミング、または提供されたデータが無効であるため、サーバーはリクエストを処理できません。同じリクエストを変更せずに繰り返しても解決する見込みは薄いです。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Inspect URL encoding, JSON/body syntax, required fields, and request framing.

401

Unauthorized

リクエストにターゲットに対する有効な認証資格情報がありません。名前とは裏腹に、このレスポンスは認証が必要であるか失敗したことを意味します。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Send the expected credentials and include a WWW-Authenticate challenge.

402

Payment Required

将来の使用のために予約されていますが、一部の製品では支払いやクォータのワークフローに使用されています。普遍的に相互運用可能な単一の支払い動作はありません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Treat vendor-specific meanings as such; document the API contract.

403

Forbidden

サーバーはリクエストを理解しましたが、実行を拒否します。制限がポリシーに基づいている可能性があるため、有効な資格情報が必ずしも結果を変えるとは限りません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Check permissions, access policy, IP/WAF rules, and resource-level authorization.

404

Not Found

サーバーは要求されたURIの現在の表現を見つけることができないか、存在することを明かす意思がありません。このレスポンス単体では、不在が一時的なものか永続的なものかを示していません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Repair the URL, restore the resource, or use 410 when removal is known to be permanent.

405

Method Not Allowed

リソースは存在しますが、このリクエストで使用されたメソッドをサポートしていません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Return an Allow header listing methods the resource accepts.

406

Not Acceptable

サーバーは、クライアントのプロアクティブなAccept設定に一致する表現を生成できません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Relax Accept constraints or configure a suitable representation/negotiation policy.

407

Proxy Authentication Required

仲介プロキシは、リクエストを転送する前に資格情報を要求します。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Authenticate to the proxy using Proxy-Authenticate / Proxy-Authorization; this is distinct from origin authentication.

408

Request Timeout

サーバーは待機する準備ができていた時間内に完全なリクエストを受信しませんでした。クライアントは新しい接続で再試行できます。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Check network stalls, upload size, and server/proxy timeout settings.

409

Conflict

リクエストは、バージョンの競合や重複を作成する試みなど、リソースの現在の状態と競合しています。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Explain the conflict and provide enough current state for the client to resolve it.

410

Gone

リソースは意図的かつおそらく恒久的に利用不可であり、既知の代替はありません。これは一般的なnot-foundレスポンスよりも強力です。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Use when removal is deliberate; remove obsolete internal links and references.

411

Length Required

サーバーはContent-Lengthヘッダーを必要としますが、リクエストにはそれが含まれていません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Send an accurate Content-Length or use a supported transfer framing.

412

Precondition Failed

If-Matchなどのリクエスト条件が偽と評価されたため、サーバーは要求されたアクションを実行しませんでした。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Refresh the representation and retry with current validators/state.

413

Content Too Large

リクエストボディが、サーバーが処理する意思または能力のある制限を超えています。サーバーは接続を閉じるか、ボディを縮小した後の再試行を許可する場合があります。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Reduce payload size or adjust documented upload limits.

414

URI Too Long

リクエストターゲットが、サーバーが解釈する意思のある長さを超えています。多くの場合、大きすぎるクエリ文字列が原因です。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Use a shorter URI or move suitable data into a request body.

415

Unsupported Media Type

メディアタイプ、コンテンツエンコーディング、または検査されたフォーマットがサポートされていないため、サーバーはリクエストボディを拒否します。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Send a supported Content-Type/encoding and a body matching it.

416

Range Not Satisfiable

要求されたバイト範囲は、例えば表現の長さを超えて開始されているなどの理由でサーブできません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Re-check resource length and range units; servers may return Content-Range: bytes */length.

417

Expectation Failed

サーバーまたは仲介者は、Expectヘッダーで宣言された期待を満たすことができません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Retry without the unsupported expectation when safe and appropriate.

418

I'm a teapot

エイプリルフールの仕様に由来するユーモラスなステータスです。通常のアプリケーションエラーコントラクトではありませんが、一部のサービスでは遊び心で使用されています。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Do not depend on it for interoperable production behavior.

421

Misdirected Request

接続ルーティングやHTTP権限が一致しないことなどが原因で、リクエストがターゲットURIに対する信頼できる応答を生成できないサーバーに到達しました。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Retry over a suitable connection and inspect Host/:authority, SNI, and proxy routing.

422

Unprocessable Content

コンテンツタイプと構文は理解されていますが、サーバーは指示を適用したり送信されたコンテンツを検証したりできません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Return actionable field-level validation details; correcting the payload may allow success.

423

Locked

WebDAVリソースがロックされているため、ロック条件が解決されるまで要求されたメソッドを実行できません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Check lock ownership, timeout, and WebDAV lock-token handling.

424

Failed Dependency

同じリクエストシーケンス内の必要な先行操作が失敗したため、WebDAV操作が失敗しました。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Resolve the earlier failed action before retrying dependent operations.

425

Too Early

リプレイのリスクを軽減するため、サーバーは早期データ(early data)中にリプレイされた可能性があるリクエストの処理を拒否します。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Retry after the connection is established without early data.

426

Upgrade Required

サーバーは現在のプロトコルを拒否し、クライアントが別のプロトコルに切り替えるべきであることを示します。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Include an Upgrade header that describes supported protocol choices.

428

Precondition Required

更新の消失を防ぐためにサーバーは条件付きリクエストを必要としますが、クライアントは無条件のリクエストを送信しました。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Fetch current state and submit an appropriate condition such as If-Match.

429

Too Many Requests

サーバーによって定義されたレート制限に基づき、クライアントが指定された期間内に送信したリクエストが多すぎます。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Back off, honor Retry-After when present, and avoid synchronized retry bursts.

431

Request Header Fields Too Large

1つ以上のヘッダーフィールド、または結合されたヘッダーセットが大きすぎるため、サーバーはリクエストを処理しません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Reduce cookies/custom headers or adjust an intentional server limit.

451

Unavailable For Legal Reasons

法律上の制限により、サーバーは要求されたリソースを提供できません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Where appropriate, explain the restriction and its scope without exposing protected information.

5xx — サーバーおよび仲介者エラー

500

Internal Server Error

サーバーで予期しない条件が発生し、リクエストを完了できません。より正確なサーバーエラーが適用されない場合の一般的なフォールバックです。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Correlate the request with server logs and avoid exposing stack traces to visitors.

501

Not Implemented

サーバーはリクエストを履行するために必要な機能をサポートしていません。通常は未実装のメソッドまたは機能です。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Implement the capability or use a supported method; it is not intended for temporary overload.

502

Bad Gateway

ゲートウェイまたはプロキシとして機能するサーバーが、アップストリームサーバーから無効な応答を受信しました。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Inspect upstream health, protocol/TLS settings, DNS, and proxy logs.

503

Service Unavailable

サーバーは、メンテナンスや過負荷のため、一時的にリクエストを処理できません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: If possible provide Retry-After, a helpful response, and cache controls suitable for a temporary failure.

504

Gateway Timeout

ゲートウェイまたはプロキシがアップストリームサービスからタイムリーなレスポンスを受信しませんでした。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Investigate upstream latency, network paths, and timeout budgets across the chain.

505

HTTP Version Not Supported

サーバーはリクエストで使用されている主要なHTTPバージョンをサポートしていません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Use a supported protocol version or update server/proxy configuration.

506

Variant Also Negotiates

サーバーの設定エラーにより、選択されたバリアントが再度ネゴシエートするという循環的なコンテンツネゴシエーションの取り決めが作成されました。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Fix the variant/negotiation configuration; this is an origin-side fault.

507

Insufficient Storage

WebDAVサーバーは、操作を完了するために必要な表現を保存できません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Free or provision storage and check quotas before retrying.

508

Loop Detected

サーバーがリクエストの処理中に無限ループを検出しました(通常はWebDAVバインディングのトラバーサル中)。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Break the cyclic resource relationship or processing rule.

510

Not Extended

リクエストには、サーバーがサポートしていない拡張機能が必要です。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Use a supported extension set or negotiate an alternative.

511

Network Authentication Required

クライアントは、通常キャプティブポータルで、ネットワークへのアクセス権を取得するために認証を行う必要があります。これはオリジンWebサイトのログインではなく、ネットワーク仲介者を対象としています。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Complete network access authentication, then retry the original request.

注目すべき非標準およびプロバイダー固有のレスポンス

これらの値は、特定の製品、サーバーログ、CDN、またはアプリケーションで見られます。登録された標準の意味とは互換性がありません。生成しているサービスのコントラクトを参照してください。

419

Authentication Timeout (non-standard)

一部のアプリケーションでは、認証セッションの有効期限が切れたときにこのラベルを使用します。これは普遍的に割り当てられたHTTPステータスではないため、クライアントが一貫したセマンティクスに依存することはできません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Refresh authentication according to the service contract.

420

Enhance Your Calm (non-standard)

スロットリングのために歴史的に使用されていたベンダー固有のレスポンスです。その意味は実装によって定義されます。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Follow documented rate-limit guidance.

444

Connection Closed (non-standard)

一部のサーバーは、フィルタリング措置として、通常のレスポンスを送信せずに接続を閉じます。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Check provider logs; clients may report a network error rather than display this code.

449

Retry With (non-standard)

クライアントに追加情報付きでの再試行を求めるために一部のサービスで使用されるMicrosoftの拡張機能です。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Follow the specific API documentation.

499

Client Closed Request (non-standard)

アップストリームレスポンスが完了する前にクライアントが切断した場合、リバースプロキシがこれをログに記録することがあります。これは通常、そのクライアントに配信されるレスポンスというよりは、ログの分類です。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Investigate client cancellations and slow upstream requests.

509

Bandwidth Limit Exceeded (non-standard)

一部のホスティングプラットフォームでは、クォータまたは帯域幅の上限に対してこのコードを使用します。これは一般的な相互運用可能なHTTPの意味ではありません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Check the host’s quota and billing configuration.

520

Web Server Returned an Unknown Error (vendor-specific)

予期しないまたは空のオリジンレスポンスを受信したときに、CDNまたはプロキシがこれを使用する場合があります。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Compare edge and origin logs; verify the origin emits a valid HTTP response.

521

Web Server Is Down (vendor-specific)

プロキシがオリジンへの接続を確立できなかったか、オリジンがそれを拒否しました。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Check origin availability, firewall rules, and proxy allowlists.

522

Connection Timed Out (vendor-specific)

エッジサービスがオリジンに接続したか接続を試みましたが、タイムアウト内に交換を完了しませんでした。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Review origin responsiveness and network latency.

523

Origin Is Unreachable (vendor-specific)

プロキシが設定されたオリジンアドレスに到達できませんでした。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Check DNS resolution, routing, and origin IP configuration.

524

A Timeout Occurred (vendor-specific)

オリジンへの接続は成功しましたが、オリジンがタイムリーなHTTPレスポンスを送信しませんでした。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Reduce origin processing time or adjust supported timeout settings.

525

SSL Handshake Failed (vendor-specific)

プロキシがオリジンとのTLSネゴシエーションを完了できませんでした。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Validate certificates, protocol/cipher compatibility, and SNI.

526

Invalid SSL Certificate (vendor-specific)

検証中に仲介者がオリジン証明書を拒否しました。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Install a valid, correctly named, trusted, unexpired certificate and full chain.

527

Railgun Error (vendor-specific)

レガシー/ベンダー固有のプロキシステータスが、オリジンアクセラレーション接続の障害を報告しています。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Inspect the provider-specific connector and origin path.

598

Network Read Timeout (non-standard)

一部のクライアントやプロキシがネットワーク読み取りタイムアウトを説明するためにこの値を使用します。普遍的なHTTPの意味はありません。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Inspect the client/proxy diagnostics.

599

Network Connect Timeout (non-standard)

ネットワーク接続試行がタイムアウトしたときに、一部のプロキシがこの値を使用します。その意味は実装によって異なります。

運用ガイダンス:暫定レスポンス。期待される場合にのみボディの送信を継続してください。: Check reachability and timeout settings.

リダイレクトおよびSEO監査におけるステータスコードの使用

永続的なURLの移動の場合は、宛先が古いURLを置き換えることを意図している場合にのみ恒久的なリダイレクトを使用し、一時的な変更の場合は一時的なレスポンスを選択してください。チェーンを短く保ち、最終的な同等の宛先を指すようにしてください。各Locationの値が解決されること、最終的なレスポンスが適切であること、および正規タグ(canonical tags)と内部リンクが意図したURLと一致していることを確認してください。末尾の2xxは、ページが有用である、インデックス可能である、または技術的に健全であることではなく、HTTP成功レスポンスを確認するものです。