307
Temporary Redirect
Specifikation af HTTP-statuskode 307
Statuskoden 307 Temporary Redirect angiver, at målressourcen midlertidigt befinder sig under en anden URI, og at brugeragenten IKKE må ændre anmodningsmetoden, hvis den udfører en automatisk omdirigering til denne URI. Da omdirigeringen kan ændre sig over tid, bør klienten fortsætte med at bruge den oprindelige effektive anmodnings-URI til fremtidige anmodninger.
Serveren SKAL generere et Location-headerfelt i svaret, der indeholder en URI-reference for den anderledes URI. Brugeragenten KAN bruge Location-feltets værdi til automatisk omdirigering. Serverens svar-payload indeholder normalt en kort hypertekstnote med et hyperlink til den eller de forskellige URI'er.Bemærk: Denne statuskode svarer til 302 (fundet), bortset fra at den ikke tillader ændring af anmodningsmetoden fra POST til GET. Denne specifikation definerer ingen tilsvarende modpart for 301 (Moved Permanently) ([RFC7238] definerer dog statuskoden 308 (Permanent Redirect) til dette formål).
Kilde / citat fra: HTTP-statuskoden 307 Temporary Redirect er specificeret i afsnit 6.4.7 i RFC7231.
HTTP-protokol
Hvordan får man en 307-statuskode med PHP?
Hvis du vil have HTTP-statuskoden 307 på en webside, kan du bruge PHP-funktionen http_response_code. Syntaksen er som følger: http_response_code(307) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Test 307 HTTP-statuskoden
For at kunne vise HTTP-statuskoden (i dette tilfælde 307 Temporary 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:
URL: https://http-statuscode.com/errorCodeExample.php?code=307
Status: 307 Temporary Redirect
Disse: Network
IP-adresse: XX.XX.XX.XX
Browserkompatibilitet for 307-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 |