HTTP Status Codes

HTTP 302 Found

302
LowWeb ServerReference page

Found — the resource temporarily resides under a different URL

A 302 Found response tells the client to request a different Location for now while keeping the original URL as the expected long-term address. It signals temporary routing rather than permanent replacement, so clients and crawlers interpret it differently from 301 and 308.

Visual summary

A quick reference view of how HTTP 302 temporarily routes a request elsewhere while the original URL still remains the main address.

HTTP 302 visual summary showing a stable original URL temporarily detouring to another location
Visual summary: 302 sends the client to another location for now without turning the original URL into a retired or permanently replaced address.

What 302 Means

The shortest useful reading of this status code.

Found means the resource temporarily resides under a different URL.

For temporary redirects, the key distinction is that clients are sent elsewhere for now while the original URL still remains the primary address.

Quick read

Temporary URL change

A 302 sends the client to another Location for now while preserving the original URL as the main reference point.

Technical Context

How this status behaves without turning the page into a repair guide.

Temporary target

A 302 is a temporary redirect response. The server includes a Location header, and the client follows that alternative URL without treating the original address as permanently replaced.

Original URL retained

Its main distinction from 301 is permanence. A 301 says the old URL should be replaced by the new one, while a 302 says the detour is temporary and the original URL still matters. Its main distinction from 307 is precision: 307 explicitly preserves the original method and request body, while 302 is older and more loosely interpreted across clients.

Caching contrast

That makes 302 common in login flows, campaign routing, short-term experiments, and other situations where traffic needs to move without declaring a lasting canonical change.

Compare Redirect Codes

Redirect status codes look similar in search results, so this page highlights the distinctions that make 302 different.

Common Causes

A/B test or campaign traffic sent to a temporary target

The redirect exists for a limited period, so the original URL remains the durable address while traffic is routed elsewhere.

Login or session handoff to another page

The application moves the user to a context-specific page without declaring that the original URL has permanently changed.

Locale or geo-specific routing

The server chooses a nearby or language-specific destination for now rather than replacing the requested URL globally.

Maintenance or short-term content relocation

Traffic is diverted while the original endpoint is expected to return later.

Typical Scenarios

01

A campaign or short URL sends visitors to a landing page for a limited period

02

An application redirects a signed-in user from a generic entry page to a session-specific destination

03

A site temporarily routes one audience segment to a different regional or language path

What To Know

A 302 usually points to a temporary routing rule rather than a broken destination. If the same URL keeps returning 302 for a long period, the broader pattern may reflect a standing redirect policy, an application handoff flow, or a temporary rule that never got retired.

Frequently Asked Questions

Common interpretation questions about HTTP 302.

A 301 signals a permanent move, while a 302 signals a temporary one. The original URL is still treated as the primary address with 302.

Yes. The client follows the Location header and loads another URL, but the redirect itself does not say the original address has been retired permanently.

It can be cached when the response includes caching instructions, but it is not treated like the strongly persistent redirect signal associated with 301 or 308.