files/en-us/web/http/reference/status/302/index.md
The HTTP 302 Found redirection response status code indicates that the requested resource has been temporarily moved to the URL in the {{HTTPHeader("Location")}} header.
A browser receiving this status will automatically request the resource at the URL in the Location header, redirecting the user to the new page.
Search engines receiving this response will not attribute links to the original URL to the new resource, meaning no {{Glossary("SEO")}} value is transferred to the new URL.
[!NOTE] In the Fetch Standard, when a user agent receives a
302in response to a {{HTTPMethod("POST")}} request, it uses the {{HTTPMethod("GET")}} method in the subsequent redirection request, as permitted by the HTTP specification. To avoid user agents modifying the request, use {{HTTPStatus("307", "307 Temporary Redirect")}} instead, as altering the method after a307response is prohibited.In cases where you want any request method to be changed to {{HTTPMethod("GET")}}, use {{HTTPStatus("303", "303 See Other")}}. This is useful when you want to give a response to a {{HTTPMethod("PUT")}} method that is not the uploaded resource but a confirmation message such as: "you successfully uploaded XYZ".
302 Found
GET /profile HTTP/1.1
Host: www.example.com
HTTP/1.1 302 Found
Location: https://www.example.com/new-profile-url
Content-Type: text/html; charset=UTF-8
Content-Length: 0
{{Specifications}}
302 but the request method is not modified