307
Temporary Redirect
Specificatie van de HTTP-statuscode 307
De statuscode 307 Temporary Redirect geeft aan dat de doelbron zich tijdelijk onder een andere URI bevindt en de gebruikersagent MOET de verzoekmethode NIET wijzigen als hij een automatische omleiding naar die URI uitvoert. Aangezien de omleiding na verloop van tijd kan veranderen, moet de client de oorspronkelijke effectieve URI voor toekomstige verzoeken blijven gebruiken.
De server ZOU in het antwoord een Location-headerveld moeten genereren dat een URI-referentie voor de andere URI bevat. 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 hypertextnota met een hyperlink naar de verschillende URI('s).Noot: Deze statuscode is vergelijkbaar met 302 (Gevonden), behalve dat het niet mogelijk is de verzoekmethode te wijzigen van POST naar GET. Deze specificatie definieert geen equivalente tegenhanger voor 301 (Permanent verplaatst) ([RFC7238] definieert voor dit doel echter de statuscode 308 (Permanente omleiding)).
Bron / Citaat van: De 307 Temporary Redirect HTTP-statuscode wordt gespecificeerd door sectie 6.4.7 van RFC7231.
HTTP-protocol
Hoe gooi je een 307-statuscode met PHP?
Om de HTTP-statuscode 307 op een webpagina te gooien, kan de PHP-functie http_response_code worden gebruikt. De syntaxis is als volgt: http_response_code(307) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Test de HTTP-statuscode 307
Om de HTTP-statuscode (in dit geval 307 Temporary 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=307
Status: 307 Temporary Redirect
Die: Network
IP-adres: XX.XX.XX.XX
Browsercompatibiliteit van de 307-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 |