Skip to main content

3xx Redirection

HTTP 307 Temporary Redirect

The resource is temporarily at another URL, and the client must repeat the request with the same method and body.

Check a URL's HTTP status

What 307 means

307 is the method-preserving version of 302: a POST stays a POST.

Common causes

  • Temporary routing changes for APIs or forms.
  • HSTS: browsers show an internal 307 when upgrading HTTP to HTTPS.

How to fix it

  1. Use 308 if the move is permanent.
  2. An internal 307 from HSTS is expected and needs no fix.

SEO impact

Treated as temporary. The original URL keeps its ranking signals.

How to check a status code

Enter a URL in the HTTP Status Checker to see its status code, every redirect hop, and response time. For redirect-heavy pages, the Website Speed Test shows how much time redirects add.

FAQ

What does HTTP 307 mean?
307 Temporary Redirect is a 3xx redirection status code. The resource is temporarily at another URL, and the client must repeat the request with the same method and body.
What causes a 307 error?
Temporary routing changes for APIs or forms. HSTS: browsers show an internal 307 when upgrading HTTP to HTTPS.
How do I fix HTTP 307?
Use 308 if the move is permanent. An internal 307 from HSTS is expected and needs no fix.

Defined in RFC 9110.

Other 3xx redirection codes