Что означает HTTP-статус 308 (Permanent Redirect)?

 
Также может означать:
КонстантаТипОС
ERROR_IMAGE_SUBSYSTEM_NOT_PRESENTОшибка WindowsWindows
DRIVE_EXTENDERКод BSODWindows
Предыдущий Следующий
HTTP_STATUS_TEMPORARY_REDIRECT HTTP_STATUS_BAD_REQUEST

HTTP_STATUS_PERMANENT_REDIRECT

Что означает HTTP 308 (HTTP_STATUS_PERMANENT_REDIRECT)

HTTP_STATUS_PERMANENT_REDIRECT соответствует ответу HTTP 308: ресурс постоянно перенаправлен с сохранением метода и тела.

308 подходит для переноса API, когда семантика операции должна остаться неизменной; проверьте циклы и кэширование.

308 — постоянный redirect с обязательным сохранением метода и тела. Это особенно важно для PUT/POST: клиент должен повторить тот же метод на Location, а не превращать запрос в GET. Проверьте также кэширование permanent redirect и корректность канонического URI.

HTTP 308 — постоянный redirect с сохранением метода и тела при автоматическом переходе. Это важно для POST/PUT, когда изменение метода на GET недопустимо. Поскольку перенаправление постоянное и может кэшироваться, тщательно проверьте Location до публикации. Для неидемпотентных запросов всё равно нужно защищаться от двойного выполнения, если сетевой сбой оставил клиенту неизвестным исход первой попытки.

Ссылки


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