203
Non-Authoritative Information
Specyfikacja kodu statusu HTTP 203
Kod statusu 203 Non-Authoritative Information wskazuje, że żądanie zakończyło się sukcesem, ale załączony ładunek został zmodyfikowany w stosunku do tego z odpowiedzi 200 (OK) serwera początkowego przez proxy przekształcające (sekcja 5.7.2 [RFC7230]). Ten kod statusu pozwala proxy powiadomić odbiorców o zastosowaniu transformacji, ponieważ wiedza ta może wpłynąć na późniejsze decyzje dotyczące treści. Na przykład, przyszłe żądania walidacji pamięci podręcznej dla zawartości mogą być stosowane tylko wzdłuż tej samej ścieżki żądania (przez te same proxy).
Podanie odpowiedzi 203 Non-Authoritative Information jest podobne do kodu ostrzeżenia 214 Transformation Applied (Sekcja 5.5 [RFC7234]), który ma tę zaletę, że może być stosowany do odpowiedzi z dowolnym kodem statusu.
Podanie odpowiedzi 203 Non-Authoritative Information jest domyślnie buforowane; tj. chyba że inaczej wskazuje definicja metody lub jawne kontrole pamięci podręcznej (patrz Sekcja 4.2.2 [RFC7234]).
.Źródło / Cytat z: Kod statusu 203 Non-Authoritative Information HTTP jest określony przez sekcję 6.3.4 z RFC7231.
Protokół HTTP
Jak wyrzucić kod statusu 203 za pomocą PHP?
Aby wyrzucić na stronę internetową kod statusu HTTP 203, można użyć funkcji PHP http_response_code. Składnia jest następująca: http_response_code(203) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testowanie kodu 203 statusu HTTP
Aby móc wyświetlić kod statusu HTTP (w tym przypadku 203 Non-Authoritative Information) 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=203
Status: 203 Non-Authoritative Information
Te: Network
Adres IP: XX.XX.XX.XX
Zgodność kodu statusu 203 z przeglądarką
Chrome | no data |
Edge | no data |
Firefox | no data |
Opera | no data |
Safari | no data |
Chrome Android | no data |
Firefox for Android | no data |
Opera Android | no data |
Safari on iOS | no data |
Internet | no data |
WebView Android | no data |
Stałe w językach programowania
http.StatusNonAuthoritativeInfo
Response::HTTP_NON_AUTHORITATIVE_INFORMATION
:non_authoritative_information