Synonyms: Method-preserving redirect
A 307 Temporary Redirect is an HTTP status code that indicates the requested resource has been temporarily moved to a different URL, and the original URL should still be used for future requests. It works similarly to the 302 Temporary Redirect but is more specific about maintaining the method of the original request.
For instance, if a user submits a form using a POST method and the server issues a 307 redirect, the redirect will ensure the POST method is preserved when sending the request to the new URL. In contrast, a 302 redirect may result in a change from POST to GET.
A 307 redirect is commonly used when:
- A page is temporarily moved due to maintenance or testing.
- A temporary change in resources needs to be made without affecting long-term SEO or user bookmarks.
The 307 Temporary Redirect ensures that search engines and browsers understand the move is not permanent, so they continue to index the original URL. For users, it ensures smooth redirection without losing any request data.