308
Permanent Redirect
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
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Status: 308 Permanent Redirect
Die: Network
IP-adres: XX.XX.XX.XX
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 |