308

Permanent Redirect

Oficjalny
Zasób jest dostępny bezterminowo pod nowym adresem URL. Wszystkie przyszłe wnioski powinny być składane przez nowy adres URL

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

prace w toku

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:

Kod statusu 308 Permanent Redirect
Przegląd
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Status: 308 Permanent Redirect
Te: Network
Adres IP: XX.XX.XX.XX
Kod statusu 308 Permanent Redirect

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

Stałe w językach programowania

Response::HTTP_PERMANENTLY_REDIRECT
:permanent_redirect
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser jest entuzjastycznym twórcą stron internetowych z zamiłowaniem do kodów statusu HTTP.

LinkedInGitHub