HTTP status codes / 3xx — Redirection

302 Found

In one sentence

Temporary redirect; most clients switch the method to GET.

What it means

The historical "temporary redirect". Like 301, in practice clients rewrite POST to GET when following it. If the method and body must survive the redirect, the server should use 307 instead.

Common causes

Reproduce it in cURL

curl -i https://httpbin.org/status/302

Same request, no terminal: paste this into the cURL converter for native code, or straight into ReqPad on your phone.

How to debug it

Check whether your HTTP client follows redirects automatically and what it does to the method — this is the source of countless webhook bugs.

Server-side note: Same method-rewrite trap as 301 — clients follow with GET. Use 307 if the method and body must be preserved.

The fastest way to pin down a 302 is to reproduce the exact request and inspect what actually went over the wire — status, headers, timing and body, without your app code in the way. That is what an API client is for; ReqPad does it from your phone, with every request saved to history.

Related codes

300 Multiple Choices · 301 Moved Permanently · 303 See Other · 304 Not Modified · 307 Temporary Redirect · 308 Permanent Redirect — or the full reference.

Reproduce that 302 in 10 seconds.

Build the request, send it, read status + headers + timing — on your iPhone. Free to start.