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.

Източник / Цитат от: Кодът на състоянието 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. След това потребителят ще види следния резултат:

Код на състоянието 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
Автор: Tony Brüser
Автор: Tony Brüser

Тони Брусер е ентусиазиран уеб разработчик със склонност към HTTP кодовете за състояние.

LinkedInGitHub