Что означает HTTP-статус 301 (Moved)?

 
Также может означать:
КонстантаТипОС
ERROR_INVALID_OPLOCK_PROTOCOLОшибка WindowsWindows
STATUS_VALID_CATALOG_HASHNTSTATUSWindows
VOLSNAP_OVERLAPPED_TABLE_ACCESSКод BSODWindows
Предыдущий Следующий
HTTP_STATUS_AMBIGUOUS HTTP_STATUS_REDIRECT

HTTP_STATUS_MOVED

Что означает HTTP 301 (HTTP_STATUS_MOVED)

HTTP_STATUS_MOVED соответствует ответу HTTP 301: ресурс постоянно перенесён на URI из Location.

Обновите сохранённые ссылки и проверьте, как конкретный клиент обращается с методом и телом при переходе.

Для 301 проверьте влияние кэша: браузер или proxy может продолжать использовать старый permanent redirect даже после изменения конфигурации. Если важно сохранить метод и тело, сравните поведение клиента с 308; 301 исторически допускает преобразование некоторых запросов при переходе.

301 считается постоянным перенаправлением и может запоминаться кэшами и клиентами, поэтому ошибочно опубликованный Location способен влиять на трафик долго после исправления сервера. Перед развёртыванием проверьте scheme, host и path назначения. Для методов кроме GET/HEAD также учитывайте поведение конкретного клиента: исторически некоторые реализации меняют POST на GET при следовании 301.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.