Redirect HTTP Status Codes (3xx)

Use this page when debugging canonicalization, domain migrations, trailing slash rules, and redirect chains across app, CDN, and origin.

What this group covers

3xx codes tell the client to fetch a different URL or reuse a stored response. Permanent vs temporary intent and method rewriting rules matter.

What to check first

How related 3xx codes differ

301/308 are permanent; 302/307 are temporary. 303 explicitly redirects to a retrieval target. Pick the code that matches both duration and method behavior.

Redirect HTTP Status Codes (3xx) list with quick summaries

When to escalate

Escalate when crawlers index the wrong URL, loops occur, or API clients fail due to method/body changes after redirect.

Next steps

Browse all status classes · Compare similar codes · Read implementation FAQ