308
Permanent Redirect
Specifikation av HTTP-statuskoden 308
Statuskoden 308 Permanent Redirect anger att målresursen har tilldelats en ny permanent URI och att alla framtida referenser till resursen bör använda en av de bifogade URI:erna.
Klienter med länkredigeringsfunktioner bör automatiskt omlänka referenser till den effektiva förfrågnings-URI:n (avsnitt 5.5 i [RFC7230]) till en eller flera av de nya referenser som skickas av servern, där det är möjligt.
Servern SKA generera ett Location-huvudfält ([RFC7231], avsnitt 7.1.2) i svaret som innehåller en föredragen URI-referens för den nya permanenta URI:en. Användaragenten KAN använda värdet i fältet Location för automatisk omdirigering. Serverns svarsdel innehåller vanligtvis en kort hypertextnotis med en hyperlänk till den nya URI:n.
Ett 308 Permanent Redirect-svar är som standard cachelagbart, dvs. om inte annat anges i metoddefinitionen eller uttryckliga cachekontroller (se [RFC7234], avsnitt 4.2.2).
Anmärkning: Den här statuskoden liknar 301 (flyttas permanent) ([RFC7231], avsnitt 6.4.2), förutom att den inte tillåter ändring av förfrågningsmetoden från POST till GET.
Källa / Citat från: HTTP-statuskoden 308 Permanent Redirect anges i avsnitt 3 i RFC7238.
HTTP-protokoll
Hur skickar man en 308-statuskod med PHP?
För att kasta HTTP-statuskoden 308 på en webbsida kan PHP-funktionen http_response_code användas. Syntaxen är följande: http_response_code(308) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testa HTTP-statuskoden 308
För att kunna visa HTTP-statuskoden (i det här fallet 308 Permanent Redirect) och annan information på klientsidan måste utvecklingskonsolen öppnas med F12. Navigera sedan till fliken "Network" (nätverk). Nu kan sidan öppnas, webbplatsen (exempel index.php) ska vara synlig i fliken nätverk. Denna måste väljas och sedan måste avsnittet Herder väljas. Användaren kommer då att se följande resultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Status: 308 Permanent Redirect
Dessa: Network
IP-adress: XX.XX.XX.XX
Webbläsarnas kompatibilitet med statuskoden 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 |