HTTP 302 Found โ Meaning, Causes & How to Fix
The resource resides temporarily under a different URL; keep using the original URL for future requests.
- Code
- 302
- Name
- Found
- Class
- 3xx Redirection
- Specification
- RFC 9110 ยง15.4.3
- Cacheable by default
- Only with explicit Cache-Control / Expires
What HTTP 302 means
302 Found is a temporary redirect: the resource is at another URL right now, but clients should keep using the original URL. Like 301, clients may change POST to GET when following it; 307 is the version that keeps the method.
Common causes
- Login redirects, A/B tests, geo or language routing.
- Frameworks that use 302 as their default
redirect(). - A permanent move that was set up with the wrong code.
How to fix it
For site owners
- If the move is permanent, switch to 301 or 308.
- After a form POST, prefer 303 See Other to send the user to a result page.
For visitors & developers
- 302s are not cached by default, so the browser re-checks the original URL each time.
SEO impact
Google follows 302s but treats them as a weak canonical signal, so the original URL usually stays indexed. A long-lasting 302 may eventually be treated like a permanent redirect, but use 301/308 when you mean permanent.
Example 302 response
HTTP/1.1 302 Found
Location: /login?next=%2Faccount
Content-Length: 0
Related status codes
Check or look up another code
Search and filter every code in the HTTP Status Codes tool, browse the full list by class, or read HTTP status codes explained: the complete developer guide.
Open HTTP Status Codes tool โAll status codesFrequently asked questions
What does HTTP 302 mean?
HTTP 302 Found is a 3xx Redirection status code. The resource resides temporarily under a different URL; keep using the original URL for future requests.
What is the difference between 301 and 302?
301 is permanent (search engines move ranking signals to the new URL); 302 is temporary (the original URL normally stays in the index).
Is 302 bad for SEO?
Not when the move really is temporary. It becomes a problem only when used for a permanent move, because search engines keep the old URL as canonical.
Which specification defines 302?
It is defined in RFC 9110 ยง15.4.3.
Is a 302 response cacheable?
Not by default. A 302 response is only stored by caches when it carries explicit freshness information such as Cache-Control: max-age or Expires.