301 Moved Permanently
Код перенаправления 301 Moved Permanently
протокола передачи гипертекста (HTTP) показывает, что запрошенный ресурс был окончательно перемещён в URL, указанный в заголовке Location
. Браузер в случае такого ответа перенаправляется на эту страницу, а поисковые системы обновляют свои ссылки на ресурс (говоря языком SEO, вес страницы переносится на новый URL-адрес).
Даже если спецификация требует, чтобы при выполнении перенаправления, метод и тело запроса не изменялись, не все пользовательские приложения обращают на это внимание, и вы все ещё можете столкнуться с программами имеющими этот баг. Именно поэтому код 301 рекомендуется только в качестве ответа на GET
или HEAD
запрос, а для POST
рекомендуется код 308 Permanent Redirect
, так как он явно запрещает изменение метода запроса.
Статус
301 Moved Permanently
Пример
Запрос клиента
GET /index.php HTTP/1.1 Host: www.example.org
Ответ сервера
HTTP/1.1 301 Moved Permanently Location: http://www.example.org/index.asp
Характеристики
Спецификация | Название |
---|---|
RFC 7231, раздел 6.4.2: 301 Redirect Permanently | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
Совместимость с браузерами
Смотрите также
308 Permanent Redirect
302 Found
, временное перенаправление