HTTP status codes / 3xx — Redirection

302 Found

What it means

Temporary redirect: use the Location target for now, but keep asking the original URL in future. Not cached by default.

What causes it

Login flows, A/B tests, geo-routing, "temporarily moved" pages. Legacy quirk: most clients change POST to GET when following a 302.

How to fix it

If a POST turns into a GET after redirect, that is the 302 legacy behavior — the server should use 307 to preserve the method.