308
Permanent Redirect
Spezifikation von dem HTTP statuscode 308
Der Statuscode 308 Permanent Redirect zeigt an, dass der Zielressource ein neuer permanenter URI zugewiesen wurde und dass alle künftigen Verweise auf diese Ressource einen der beigefügten URIs verwenden sollten.
Clients mit Link-Editing-Fähigkeiten sollten Verweise auf den effektiven Anfrage-URI (Abschnitt 5.5 von [RFC7230]) automatisch auf einen oder mehrere der vom Server gesendeten neuen Verweise umleiten, sofern möglich.
Der Server SOLLTE ein Location-Header-Feld ([RFC7231], Abschnitt 7.1.2) in der Antwort erzeugen, das eine bevorzugte URI-Referenz für den neuen permanenten URI enthält. Der User-Agent KANN den Wert des Location-Feldes für die automatische Umleitung verwenden. Der Antwort-Payload des Servers enthält in der Regel eine kurze Hypertext-Notiz mit einem Hyperlink zu dem/den neuen URI(s).
Eine 308 Permanent Redirect-Antwort ist standardmäßig cachefähig, d. h., sofern die Methodendefinition oder explizite Cache-Kontrollen nichts anderes angeben (siehe [RFC7234], Abschnitt 4.2.2).
Hinweis: Dieser Statuscode ähnelt 301 (Moved Permanently) ([RFC7231], Abschnitt 6.4.2), mit der Ausnahme, dass er keine Änderung der Anfragemethode von POST zu GET erlaubt.
Quelle / Zitat von: Spezifiziert wird der 308 Permanent Redirect HTTP Status Code durch Abschnitt 3 von RFC7238
HTTP-Protokoll
Wie kann man mit PHP einen 308-Statuscode werfen?
Um auf einer Webseite den HTTP Status Code 308 zu werfen, kann die PHP Funktion http_response_code benutzt werden. Die Syntax sieht wie folgt aus: http_response_code(308) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Teste den 308 HTTP Status Code
Um die HTTP Status Code (in diesem Fall 308 Permanent Redirect) und weitere Informationen clientseitig anzeigen zu können, muss die Entwicklungskonsole mit F12 geöffnet werden. Im Anschluss muss zu der Karteikarte "Netzwerk" navigiert werden. Jetzt kann die Seite geöffnet werden, im Netzwerktab sollte die Webseite (Beispiel index.php) zu sehen sein. Diese muss ausgewählt werden und im Anschluss der Bereich Herder gewählt werden. Hier sieht der Nutzer dann folgendes Ergebnis:
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Status: 308 Permanent Redirect
Diese: Network
IP-Adresse: XX.XX.XX.XX
Browser-Kompatibilität des 308 Statuscode
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 |