The HTTP 302 status code means a target resource has temporarily moved to a different URL, indicated in the
Unlike with 301 and 307 status codes, 302 signals to clients not to update their links and to keep hitting this endpoint.
HTTP/2 302 Found Location: https://example.com/new
301 Moved Permanently, some browsers have been incorrectly converting POST requests to GET requests upon encountering a 302 status code. In such cases, POST data is discarded during a redirect, which goes against the HTTP spec, which states that the client should repeat the request with the same method and body.
If you want to be sure that the request will be retried with the same method and body, use
307 Temporary Redirect.
|Can change from POST to GET||301||302|
|Can’t change from POST to GET||308||307|
Upon encountering 302, search engines will not replace the page from their indexes, and this status code doesn’t pass the domain authority to a new page. Consider using
301 Moved Permanently if you want to move a URL to a new location.
Redirects have performance implications, which might negatively impact search engine rankings.