HTTP Status Codes / 3xx HTTP Status Codes / HTTP 302

302 Found (Previously "Moved temporarily")

This is an educational reference page about HTTP 302 Found. The page itself is served as 200 OK so it can be indexed as HTTP documentation.

Tells the client to look at (browse to) another URL. The HTTP/1.0 specification (RFC 1945) required the client to perform a temporary redirect with the same method (the original describing phrase was "Moved Temporarily"), but popular browsers implemented 302 redirects by changing the method to GET. Therefore, HTTP/1.1 added status codes 303 and 307 to distinguish between the two behaviours.

What it means

HTTP 302 means the requested resource is temporarily available at another URL.

Common causes

How to fix it

Example response

HTTP/1.1 302 Found
Location: https://example.com/temporary-target

Developer notes

Many clients change POST to GET after 302. Use 307 when method preservation matters.

Related comparisons

3xx redirection – further action needs to be taken in order to complete the request


HTTP status code lookup
By Ping Now, a website/API/service uptime monitor
Data from Wikipedia