308
Permanent Redirect
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
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Stav: 308 Permanent Redirect
Tyto stránky: Network
IP adresa: XX.XX.XX.XX
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 |