302 Found

HTTP код перенаправления 302 Found означает, что запрошенный ресурс был временно перемещен по адресу, указанному в заголовке Location. Получив такой ответ браузер перенаправляется на новую страницу, но поисковые системы не обновляют свои ссылки на ресурс (в жаргоне SEO говорят, что вес ссылки (link-juice) не меняется и не отправляется на новый URL-адрес).

Несмотря на требование спецификации не изменять при перенаправлении метод и тело запроса, не все программные клиенты выполняют его, и с некоторыми из них можно столкнуться до сих пор. Поэтому рекомендуется установить код 302 только как ответ для методов GET или HEAD. Для остальных случаев лучше использовать код 307 Temporary Redirect, поскольку в этом случае изменение метода явно запрещено.

В тех случаях, когда вы хотите, чтобы используемый метод был изменен на GET, используйте код 303 See Other. Это полезно, если вы хотите дать ответ на метод PUT, который не является загруженным ресурсом, но является подтверждающим сообщением (например, «Вы успешно загрузили XYZ»).

Статус

302 Found

Пример

Запрос клиента

GET / HTTP/1.1
Host: www.example.org

Ответ сервера

HTTP/1.1 302 Found
Location: http://www.example.org/index.asp

Спецификации

Спецификация Название
RFC 7231, секция 6.4.3: 302 Found Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

Совместимость с браузером

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
302Chrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да

Легенда

Полная поддержка  
Полная поддержка

Смотрите также

  • 307 Temporary Redirect, эквивалент рассматриваемого кода ответа, но явно запрещающий изменение метода запроса.
  • 303 See Other, временное перенаправление, которое изменяет метод запроса на GET.
  • 301 Moved Permanently, постоянное перенаправление.