308
Permanent Redirect
Спецификация на 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.
Източник / Цитат от: Кодът на състоянието 308 Permanent Redirect на HTTP е определен в раздел 3 на RFC7238.
Протокол HTTP
Как да изхвърлим код на състоянието 308 с PHP?
За изхвърляне на HTTP статус код 308 на уеб страница може да се използва функцията http_response_code на PHP. Синтаксисът е следният: http_response_code(308) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Тестване на код 308 на състоянието HTTP
За да можете да показвате кода на състоянието на HTTP (в този случай 308 Permanent Redirect) и друга информация от страна на клиента, конзолата за разработка трябва да се отвори с F12. След това преминете към раздела "Мрежа". Сега страницата може да бъде отворена, като уебсайтът (пример index.php) трябва да се вижда в раздела "Мрежа". Той трябва да бъде избран и след това трябва да се избере разделът Herder. След това потребителят ще види следния резултат:
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Статус: 308 Permanent Redirect
Тези: Network
IP адрес: XX.XX.XX.XX
Съвместимост на кода на състоянието 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 |