308
Permanent Redirect
Specifikation af HTTP-statuskode 308
Statuskoden 308 Permanent Redirect angiver, at målressourcen har fået tildelt en ny permanent URI, og at alle fremtidige referencer til denne ressource bør bruge en af de vedlagte URI'er.
Klienter med linkredigeringsfunktioner bør automatisk omlinke referencer til den effektive anmodnings-URI (afsnit 5.5 i [RFC7230]) til en eller flere af de nye referencer, der sendes af serveren, hvor det er muligt.
Serveren SKAL generere et Location-headerfelt ([RFC7231], afsnit 7.1.2) i svaret, der indeholder en foretrukken URI-reference for den nye permanente URI. Brugeragenten KAN bruge Location-feltets værdi til automatisk omdirigering. Serverens payload af svaret indeholder normalt en kort hypertekstnote med et hyperlink til den eller de nye URI'er.
Et 308 Permanent Redirect-svar kan som standard anvendes i cache, dvs. medmindre andet er angivet i metodefinitionen eller eksplicitte cache-kontroller (se [RFC7234], afsnit 4.2.2).
Bemærk: Denne statuskode svarer til 301 (flyttes permanent) ([RFC7231], afsnit 6.4.2), bortset fra at den ikke tillader ændring af anmodningsmetoden fra POST til GET.
Kilde / citat fra: HTTP-statuskoden 308 Permanent Redirect er specificeret i afsnit 3 i RFC7238.
HTTP-protokol
Hvordan får man en 308-statuskode med PHP?
Hvis du vil have HTTP-statuskoden 308 på en webside, kan du bruge PHP-funktionen http_response_code. Syntaksen er som følger: http_response_code(308) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Test 308 HTTP-statuskoden
For at kunne vise HTTP-statuskoden (i dette tilfælde 308 Permanent Redirect) og andre oplysninger på klientsiden skal udviklingskonsollen åbnes med F12. Naviger derefter til fanen "Network" (netværk). Nu kan siden åbnes, hjemmesiden (eksempel index.php) skal være synlig i fanen netværk. Denne skal vælges, og derefter skal Herder-sektionen vælges. Brugeren vil derefter se følgende resultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Status: 308 Permanent Redirect
Disse: Network
IP-adresse: XX.XX.XX.XX
Browserkompatibilitet for 308-statuskoden
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 |