307
Temporary Redirect
Specifikace stavového kódu HTTP 307
Stavový kód 307 Temporary Redirect označuje, že cílový prostředek se dočasně nachází pod jiným URI a uživatelský agent NESMÍ měnit metodu požadavku, pokud provede automatické přesměrování na tento URI. Protože se přesměrování může v průběhu času změnit, měl by klient pro budoucí požadavky nadále používat původní účinný URI požadavku.
Server MUSÍ v odpovědi vygenerovat pole hlavičky Location obsahující odkaz na jiný 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 odlišné URI.Poznámka: Tento stavový kód je podobný kódu 302 (Nalezeno) s tím rozdílem, že neumožňuje změnu metody požadavku z POST na GET. Tato specifikace nedefinuje žádný ekvivalentní protějšek pro 301 (Moved Permanently) ([RFC7238] však pro tento účel definuje stavový kód 308 (Permanent Redirect)).
Zdroj / Citace z: Stavový kód 307 Temporary Redirect HTTP je specifikován v oddílu 6.4.7 oddílu RFC7231.
Protokol HTTP
Jak vyhodit stavový kód 307 pomocí PHP?
Pro zobrazení stavového kódu HTTP 307 na webové stránce lze použít funkci PHP http_response_code. Syntaxe je následující: http_response_code(307) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testování stavového kódu HTTP 307
Aby bylo možné zobrazit stavový kód HTTP (v tomto případě 307 Temporary 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=307
Stav: 307 Temporary Redirect
Tyto stránky: Network
IP adresa: XX.XX.XX.XX
Kompatibilita stavového kódu 307 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 |