308

Permanent Redirect

Officiel
Ressourcen er tilgængelig i al evighed under en ny URL. Alle fremtidige forespørgsler skal foretages via den nye URL

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

igangværende arbejde

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:

Statuskode 308 Permanent Redirect
Oversigt
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Status: 308 Permanent Redirect
Disse: Network
IP-adresse: XX.XX.XX.XX
Statuskode 308 Permanent Redirect

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

Konstanter i programmeringssprog

Response::HTTP_PERMANENTLY_REDIRECT
:permanent_redirect
Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webudvikler med en forkærlighed for HTTP-statuskoder.

LinkedInGitHub