308
Permanent Redirect
Specyfikacja kodu statusu HTTP 308
Kod statusu 308 Permanent Redirect wskazuje, że docelowemu zasobowi przypisano nowy stały URI i wszelkie przyszłe odniesienia do tego zasobu powinny używać jednego z załączonych URI.
Klienci posiadający możliwości edycji linków powinni automatycznie przekierować odniesienia do efektywnego URI żądania (sekcja 5.5 [RFC7230]) na jedno lub więcej nowych odniesień wysłanych przez serwer, jeśli to możliwe.
Serwer POWINIEN wygenerować pole nagłówka Location ([RFC7231], sekcja 7.1.2) w odpowiedzi zawierającej preferowane odniesienie URI dla nowego stałego 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 nowego URI.
Odpowiedź 308 Permanent Redirect jest domyślnie buforowana; tj. o ile definicja metody lub jawne kontrole buforowania nie wskazują inaczej (patrz [RFC7234], sekcja 4.2.2).
Uwaga: Ten kod statusu jest podobny do 301 (Moved Permanently) ([RFC7231], sekcja 6.4.2), z wyjątkiem tego, że nie pozwala na zmianę metody żądania z POST na GET.
.Źródło / Cytat z: Kod statusu 308 Permanent Redirect HTTP jest określony przez sekcję 3 z RFC7238.
Protokół HTTP
Jak wyrzucić kod statusu 308 za pomocą PHP?
Aby wyrzucić na stronę internetową kod statusu HTTP 308, można użyć funkcji PHP http_response_code. Składnia jest następująca: http_response_code(308) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testowanie kodu 308 statusu HTTP
Aby móc wyświetlić kod statusu HTTP (w tym przypadku 308 Permanent 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=308
Status: 308 Permanent Redirect
Te: Network
Adres IP: XX.XX.XX.XX
Zgodność kodu statusu 308 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 |