Что означает 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. HTTP_STATUS_MOVED относится к перенаправлениям 3xx. Для HTTP_STATUS_MOVED решение клиента зависит от Location, метода, кэширования и постоянного либо временного характера перехода.

Обновите сохранённые ссылки и проверьте, как конкретный клиент обращается с методом и телом при переходе. Для разбора именно HTTP_STATUS_MOVED учитывайте метод, URI, представление, посредника-источника и связанные поля Location, RFC, URL и If.

Что проверить

  • Для перенаправления «ресурс постоянно перенесён на URI из Location» проверьте Location, сохранение метода и тела, а также временный или постоянный характер перехода.
  • При HTTP_STATUS_MOVED исключите redirect-цикл и расхождение scheme, host или path между клиентом, proxy и origin.
  • Кэшируйте ответ 301 только по его стандартным правилам и не объединяйте разные представления без валидаторов.

В телеметрии для HTTP_STATUS_MOVED сохраните HTTP 301, method, authority, шаблон маршрута, latency, upstream и значимые заголовки кэширования или повтора; секреты и полный URL с чувствительными параметрами записывать не следует.

Ссылки для HTTP_STATUS_MOVED


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