| Предыдущий | Следующий |
| 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 до публикации. Для неидемпотентных запросов всё равно нужно защищаться от двойного выполнения, если сетевой сбой оставил клиенту неизвестным исход первой попытки.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
