308
Permanent Redirect
Spesifikasjon av HTTP-statuskoden 308
Statuskoden 308 Permanent Redirect indikerer at målressursen har fått tildelt en ny permanent URI, og eventuelle fremtidige referanser til denne ressursen bør bruke en av de vedlagte URI-ene.
Klienter med mulighet til å redigere lenker bør automatisk lenke referanser til den effektive URI-en for forespørselen (avsnitt 5.5 i [RFC7230]) til en eller flere av de nye referansene som sendes av serveren, der det er mulig.
Tjeneren BØR generere et Location header-felt ([RFC7231], avsnitt 7.1.2) i svaret som inneholder en foretrukket URI-referanse for den nye permanente URI-en. Brukeragenten KAN bruke Location-feltverdien for automatisk videresending. Serverens responsnyttelast inneholder vanligvis en kort hypertekstnote med en hyperlenke til den/de nye URI-en(e).
Et 308 Permanent Redirect-svar er som standard cacheable; dvs. med mindre annet er angitt av metodedefinisjonen eller eksplisitte cache-kontroller (se [RFC7234], avsnitt 4.2.2).
Merk: Denne statuskoden ligner 301 (Moved Permanently) ([RFC7231], avsnitt 6.4.2), bortsett fra at den ikke tillater endring av forespørselsmetoden fra POST til GET.
.
Kilde / Sitat fra: 308 Permanent Redirect HTTP-statuskoden er spesifisert av seksjon 3 i RFC7238.
HTTP-protokoll
Hvordan kaste en 308-statuskode med PHP?
For å kaste HTTP-statuskoden 308 på en nettside kan PHP-funksjonen http_response_code brukes. Syntaksen er som følger: http_response_code(308) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Test 308 HTTP-statuskoden
For å kunne vise HTTP-statuskoden (i dette tilfellet 308 Permanent Redirect) og annen informasjon på klientsiden, må utviklingskonsollen åpnes med F12. Naviger deretter til fanen "Nettverk". Nå kan siden åpnes, nettstedet (eksempel index.php) skal være synlig i nettverksfanen. Dette må velges, og deretter må Herder-delen velges. Brukeren vil da se følgende resultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Status: 308 Permanent Redirect
De: Network
IP-adresse: XX.XX.XX.XX
Nettleserkompatibilitet 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 |