308

Permanent Redirect

Officieel
De bron is permanent beschikbaar onder een nieuwe URL. Alle toekomstige verzoeken moeten worden gedaan via de nieuwe URL

Specificatie van de HTTP-statuscode 308

De statuscode 308 Permanent Redirect geeft aan dat aan de doelbron een nieuwe permanente URI is toegewezen en dat alle toekomstige verwijzingen naar deze bron een van de bijgevoegde URI's moeten gebruiken.

Cllients met mogelijkheden voor het bewerken van koppelingen moeten verwijzingen naar de effectieve verzoek-URI (paragraaf 5.5 van [RFC7230]) waar mogelijk automatisch opnieuw koppelen aan een of meer van de nieuwe verwijzingen die door de server zijn verzonden.

De server ZOU in het antwoord een headerveld Location ([RFC7231], paragraaf 7.1.2) moeten genereren dat een voorkeurs URI-referentie bevat voor de nieuwe permanente URI. De gebruikersagent KAN de waarde van het veld Location gebruiken voor automatische omleiding. De payload van het antwoord van de server bevat gewoonlijk een korte hypertekstnotitie met een hyperlink naar de nieuwe URI('s).

Een 308 Permanent Redirect-antwoord kan standaard in de cache worden opgeslagen, d.w.z. tenzij anders aangegeven in de methodedefinitie of expliciete cachecontroles (zie [RFC7234], paragraaf 4.2.2).

Noot: Deze statuscode is vergelijkbaar met 301 (Permanent verplaatst) ([RFC7231], paragraaf 6.4.2), behalve dat het niet mogelijk is de verzoekmethode te wijzigen van POST naar GET.

Bron / Citaat van: De 308 Permanent Redirect HTTP-statuscode wordt gespecificeerd door sectie 3 van RFC7238.

HTTP-protocol

werk in uitvoering

Hoe gooi je een 308-statuscode met PHP?

Om de HTTP-statuscode 308 op een webpagina te gooien, kan de PHP-functie http_response_code worden gebruikt. De syntaxis is als volgt: http_response_code(308) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test de HTTP-statuscode 308

Om de HTTP-statuscode (in dit geval 308 Permanent Redirect) en andere informatie aan de clientzijde te kunnen weergeven, moet de ontwikkelconsole worden geopend met F12. Navigeer vervolgens naar het tabblad "Netwerk". Nu kan de pagina worden geopend, de website (voorbeeld index.php) moet zichtbaar zijn in het netwerk tabblad. Deze moet worden geselecteerd en vervolgens moet het onderdeel Herder worden geselecteerd. De gebruiker ziet dan het volgende resultaat:

Statuscode 308 Permanent Redirect
Overzicht
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Status: 308 Permanent Redirect
Die: Network
IP-adres: XX.XX.XX.XX
Statuscode 308 Permanent Redirect

Browsercompatibiliteit van de 308-statuscode

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

Constanten in programmeertalen

Response::HTTP_PERMANENTLY_REDIRECT
:permanent_redirect

Vermakelijke memes over de HTTP-statuscode 308

Auteur: Tony Brüser
Auteur: Tony Brüser

Tony Brüser is een enthousiaste webontwikkelaar met een voorliefde voor HTTP-statuscodes.

LinkedInGitHub