Skip to content

3xx Redirects

307 Temporary Redirect

Like 302, but the browser must repeat the same method and body (a POST stays a POST).

When you see it

  • HSTS: browsers show an internal 307 when they upgrade http to https.
  • APIs that move a POST endpoint temporarily.

What to do

  1. 1

    Nothing to fix for HSTS upgrades.

  2. 2

    Use 307 instead of 302 when a redirected POST must keep its body.

Check the status of a URL

The first line of the response shows the status code; -L follows redirects and shows each step.

curl -I https://example.com/page
curl -IL https://example.com/old-page

Frequently asked questions

What does HTTP 307 mean?

Like 302, but the browser must repeat the same method and body (a POST stays a POST).

Get new articles in your inbox

Practical tutorials and deep dives, about once a week. No spam, unsubscribe anytime.

Privacy policy

Add DEV Talk to your Home Screen

  1. 1 Tap the Share button in Safari's toolbar.
  2. 2 Scroll down and tap Add to Home Screen.
  3. 3 Tap Add. Open it from the Home Screen to read like an app and to turn on notifications with the bell.

We use cookies to improve your experience and analyze traffic. By continuing, you agree to our Privacy Policy.