307
Temporary Redirect
Specyfikacja kodu statusu HTTP 307
Kod statusu 307 Temporary Redirect wskazuje, że zasób docelowy rezyduje tymczasowo pod innym URI i agent użytkownika NIE POWINIEN zmieniać metody żądania, jeśli wykonuje automatyczne przekierowanie na ten URI. Ponieważ przekierowanie może się zmieniać w czasie, klient powinien nadal używać oryginalnego efektywnego URI żądania dla przyszłych żądań.
Serwer POWINIEN wygenerować w odpowiedzi pole nagłówka Location zawierające odniesienie do URI dla innego URI. Agent użytkownika MOŻE użyć wartości pola Location do automatycznego przekierowania. Ładunek użyteczny odpowiedzi serwera zawiera zwykle krótką notatkę hipertekstową z hiperłączem do różnych URI.Uwaga: Ten kod statusu jest podobny do 302 (Found), z tym że nie pozwala na zmianę metody żądania z POST na GET. Niniejsza specyfikacja nie definiuje równoważnego odpowiednika dla 301 (Moved Permanently) ([RFC7238] definiuje jednak w tym celu kod statusu 308 (Permanent Redirect)).
.Źródło / Cytat z: Kod statusu 307 Temporary Redirect HTTP jest określony przez sekcję 6.4.7 z RFC7231.
Protokół HTTP
Jak wyrzucić kod statusu 307 za pomocą PHP?
Aby wyrzucić na stronę internetową kod statusu HTTP 307, można użyć funkcji PHP http_response_code. Składnia jest następująca: http_response_code(307) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testowanie kodu 307 statusu HTTP
Aby móc wyświetlić kod statusu HTTP (w tym przypadku 307 Temporary Redirect) i inne informacje po stronie klienta, należy otworzyć konsolę programistyczną za pomocą F12. Następnie należy przejść do zakładki "Network". Teraz można otworzyć stronę, w zakładce "Network" powinna być widoczna strona (przykładowy index.php). Należy ją zaznaczyć, a następnie wybrać sekcję Herder. Użytkownik zobaczy wtedy następujący wynik:
URL: https://http-statuscode.com/errorCodeExample.php?code=307
Status: 307 Temporary Redirect
Te: Network
Adres IP: XX.XX.XX.XX
Zgodność kodu statusu 307 z przeglądarką
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 |