HTTP 307 Temporary Redirect — What It Means

What HTTP status code 307 Temporary Redirect means, when servers return it, and how to handle it correctly.

Published September 23, 2026

HTTP 307 Temporary Redirect — The requested resource temporarily resides at a different URL, and the same HTTP method must be used.

Key points

  • Unlike 302, the client must repeat the request with the same method and body at the new URL
  • Use this instead of 302 when redirecting a POST or PUT request and the method must be preserved
  • Some browsers prompt the user before automatically resubmitting a form via a 307 redirect
More HTTP articles