301 Moved Permanently ("перемещено навсегда")

https://httpcat.ru/301
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.
HTTP статус 301 — перемещено навсегда

Описание

Код состояния 301 Moved Permanently означает, что запрашиваемый ресурс был навсегда перемещён по новому URL. Все последующие запросы должны выполняться по новому адресу.

Основные характеристики:

  • Указывает на постоянное перенаправление ресурса
  • Клиенты (включая браузеры и поисковики) должны запоминать новый URL
  • Передаётся вместе с заголовком Location, содержащим новый адрес

Типичное использование:

GET /old-page HTTP/1.1
Host: example.com

HTTP/1.1 301 Moved Permanently
Location: https://example.com/new-page

Особенности заголовков:

  • Location — обязательно содержит новый URL, на который должен перейти клиент
  • Cache-Control может использоваться для управления кешированием перенаправления

Когда использовать:

  1. При окончательном изменении структуры сайта (например, переименование страниц)
  2. При переходе на HTTPS (например, с http:// на https://)
  3. Для SEO-перенаправлений — чтобы поисковики знали, где теперь находится контент

Дополнительно:

  • В браузерах и поисковых системах 301 рассматривается как сигнал к **обновлению закладок и индекса**
  • Может сопровождаться телом ответа (например, с HTML-сообщением), но это необязательно
  • Если перенаправление временное, следует использовать 302 Found или 307 Temporary Redirect

Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/301


Похожие статусы

HTTP статус 302 — найдено
302
найдено
HTTP статус 307 — временное перенаправление
307
временное перенаправление
HTTP статус 308 — постоянное перенаправление
308
постоянное перенаправление

↑ Наверх