Статус: 302
302 Найдено
Код состояния HTTP 302 Found ответа перенаправления означает, что запрошенный ресурс временно перемещён по URL, указанному в заголовке Location.
Браузер, получивший этот статус, автоматически запросит ресурс по URL из заголовка Location и перенаправит пользователя на новую страницу. Поисковые системы, получившие этот ответ, не будут учитывать ссылки на исходный URL для нового ресурса, поэтому ценность SEO не будет передана новому URL.
Примечание: Согласно стандарту Fetch, когда пользовательский агент получает 302 в ответ на запрос POST, он использует метод GET в последующем запросе перенаправления, как это разрешено спецификацией HTTP в разделе «Спецификации». Чтобы пользовательские агенты не изменяли запрос, используйте вместо этого 307 Temporary Redirect, поскольку изменение метода после ответа 307 запрещено.
Если требуется, чтобы метод любого запроса менялся на GET, используйте 303 See Other. Это полезно, если нужно ответить на запрос метода PUT не загруженным ресурсом, а сообщением с подтверждением, например: «Вы успешно загрузили XYZ».
Статус
302 Found
Примеры
>Ответ 302 с новым URL
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
Спецификации
| Спецификация |
|---|
| Неизвестная спецификация> # status.302> |
См. также
- Перенаправления в HTTP
- Коды состояния ответа HTTP
-
307 Temporary Redirect, эквивалентный302, но метод запроса не изменяется -
303 See Other, временное перенаправление, которое меняет метод наGET -
301 Moved Permanently, постоянное перенаправление.
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/302