308

Permanent Redirect

Officiell
Resursen är tillgänglig för all framtid under en ny URL. Alla framtida förfrågningar bör göras via den nya URL:n.

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

pågående arbete

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:

Statuskod 308 Permanent Redirect
Översikt
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Status: 308 Permanent Redirect
Dessa: Network
IP-adress: XX.XX.XX.XX
Statuskod 308 Permanent Redirect

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

Konstanter i programmeringsspråk

Response::HTTP_PERMANENTLY_REDIRECT
:permanent_redirect

Underhållande memes om HTTP-statuskoden 308

Författare: Tony Brüser
Författare: Tony Brüser

Tony Brüser är en entusiastisk webbutvecklare med en förkärlek för HTTP-statuskoder.

LinkedInGitHub