308

Permanent Redirect

Oficiální stránky
Zdroj je k dispozici na dobu neurčitou pod novou adresou URL. Všechny budoucí žádosti by měly být podávány prostřednictvím nové adresy URL.

Specifikace stavového kódu HTTP 308

Stavový kód 308 Permanent Redirect označuje, že cílovému prostředku byl přidělen nový trvalý URI a všechny budoucí odkazy na tento prostředek by měly používat jeden z připojených URI.

Klienti s funkcemi pro úpravu odkazů by měli podle možností automaticky převázat odkazy na účinný URI požadavku (oddíl 5.5 [RFC7230]) na jeden nebo více nových odkazů zaslaných serverem.

Server by MĚL v odpovědi vygenerovat pole hlavičky Location ([RFC7231], oddíl 7.1.2) obsahující preferovaný odkaz na URI pro nový trvalý URI. Uživatelský agent MŮŽE použít hodnotu pole Location pro automatické přesměrování. Zatížení odpovědi serveru obvykle obsahuje krátkou hypertextovou poznámku s hypertextovým odkazem na nový(é) URI.

Odpověď 308 Permanent Redirect je ve výchozím nastavení uložitelná do mezipaměti; tj. pokud není v definici metody nebo ve výslovném řízení mezipaměti uvedeno jinak (viz [RFC7234], oddíl 4.2.2).

Poznámka: Tento stavový kód je podobný kódu 301 (Moved Permanently) ([RFC7231], oddíl 6.4.2) s tím rozdílem, že neumožňuje změnu metody požadavku z POST na GET.

Zdroj / Citace z: Stavový kód 308 Permanent Redirect HTTP je specifikován v oddílu 3 oddílu RFC7238.

Protokol HTTP

probíhající práce

Jak vyhodit stavový kód 308 pomocí PHP?

Pro zobrazení stavového kódu HTTP 308 na webové stránce lze použít funkci PHP http_response_code. Syntaxe je následující: http_response_code(308) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testování stavového kódu HTTP 308

Aby bylo možné zobrazit stavový kód HTTP (v tomto případě 308 Permanent Redirect) a další informace na straně klienta, je třeba otevřít vývojovou konzolu pomocí klávesy F12. Poté přejděte na kartu "Síť". Nyní lze stránku otevřít, webová stránka (příklad index.php) by měla být viditelná na kartě sítě. Ta musí být vybrána a poté musí být vybrána sekce Herder. Uživatel pak uvidí následující výsledek:

Stavový kód 308 Permanent Redirect
Přehled
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Stav: 308 Permanent Redirect
Tyto stránky: Network
IP adresa: XX.XX.XX.XX
Stavový kód 308 Permanent Redirect

Kompatibilita stavového kódu 308 s prohlížeči

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

Konstanty v programovacích jazycích

Response::HTTP_PERMANENTLY_REDIRECT
:permanent_redirect
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser je nadšený webový vývojář se zálibou ve stavových kódech HTTP.

LinkedInGitHub