308

Permanent Redirect

Официальный сайт
Ресурс доступен на вечные времена под новым URL. Все будущие запросы должны направляться по новому URL-адресу

Спецификация кода состояния HTTP 308

Код состояния 308 Permanent Redirect указывает на то, что целевому ресурсу был присвоен новый постоянный URI и все будущие ссылки на этот ресурс должны использовать один из прилагаемых URI.

Клиенты с возможностью редактирования ссылок должны автоматически перелинковать ссылки на URI эффективного запроса (Раздел 5.5 [RFC7230]) на одну или несколько новых ссылок, отправленных сервером, где это возможно.

Сервер ДОЛЖЕН генерировать поле заголовка Location ([RFC7231], Раздел 7.1.2) в ответе, содержащее предпочтительную ссылку URI для нового постоянного URI. Агент пользователя МОЖЕТ использовать значение поля Location для автоматического перенаправления. Полезная нагрузка ответа сервера обычно содержит короткую гипертекстовую заметку с гиперссылкой на новый URI(ы).

По умолчанию ответ 308 Permanent Redirect является кэшируемым, т.е. если иное не указано в определении метода или явном контроле кэша (см. [RFC7234], раздел 4.2.2).

Примечание: Этот код состояния аналогичен 301 (Moved Permanently) ([RFC7231], Раздел 6.4.2), за исключением того, что он не позволяет изменить метод запроса с POST на GET.

.

Источник / Цитаты из: Код состояния HTTP 308 Permanent Redirect определен разделом 3 из RFC7238.

Протокол HTTP

незавершённая работа

Как вывести код состояния 308 с помощью PHP?

Чтобы бросить на веб-страницу код статуса HTTP 308, можно использовать PHP-функцию http_response_code. Синтаксис выглядит следующим образом: http_response_code(308) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Проверка кода состояния 308 HTTP

Чтобы иметь возможность отображать код состояния HTTP (в данном случае 308 Permanent Redirect) и другую информацию на стороне клиента, необходимо открыть консоль разработки с помощью F12. Затем перейдите на вкладку "Сеть". Теперь можно открыть страницу, сайт (пример index.php) должен быть виден на вкладке "Сеть". Его необходимо выбрать, а затем выбрать раздел Herder. После этого пользователь увидит следующий результат:

Код состояния 308 Permanent Redirect
Обзор
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Статус: 308 Permanent Redirect
Эти: Network
IP-адрес: XX.XX.XX.XX
Код состояния 308 Permanent Redirect

Совместимость кода состояния 308 с браузерами

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Константы в языках программирования

Response::HTTP_PERMANENTLY_REDIRECT
:permanent_redirect

Внешние ссылки с дополнительной информацией о коде состояния HTTP 308:

Развлекательные мемы о коде статуса HTTP 308

Автор: Tony Brüser
Автор: Tony Brüser

Тони Брюсер - увлеченный веб-разработчик, склонный к изучению кодов состояния HTTP.

LinkedInGitHub