208

Already Reported

Oficjalny
Członkowie sesji WebDAV zostali już nominowani i dlatego nie będą nominowani ponownie.

Specyfikacja kodu statusu HTTP 208

Kod statusu 208 Already Reported może być użyty wewnątrz elementu odpowiedzi DAV: propstat, aby uniknąć wielokrotnego wyliczania wewnętrznych członków wielu wiązań do tej samej kolekcji. Dla każdego wiązania do kolekcji wewnątrz zakresu żądania, tylko jedno zostanie zgłoszone ze statusem 200, podczas gdy kolejne elementy DAV:response dla wszystkich innych wiązań użyją statusu 208 Already Reported, a żadne elementy DAV:response dla ich potomków nie zostaną uwzględnione.

Zauważ, że status 208 Already Reported wystąpi tylko dla żądań "Depth: infinity" i że ma on szczególne znaczenie, gdy wiele wiązań kolekcji powoduje pętlę wiązań, jak omówiono w sekcji 2.2.

Klient może zażądać właściwości DAV:resource-id w żądaniu PROPFIND, aby zagwarantować, że może dokładnie zrekonstruować strukturę wiązania kolekcji z wieloma wiązaniami do pojedynczego zasobu.

Dla wstecznej kompatybilności z klientami nieświadomymi kodu statusu 208 Already Reported pojawiającego się w ciałach odpowiedzi multistatus, NIE POWINIEN być używany, chyba że klient zasygnalizował wsparcie dla tej specyfikacji za pomocą nagłówka żądania "DAV" (patrz sekcja 8.2). Zamiast tego należy zwrócić status 508, gdy wykryta zostanie pętla wiążąca. Dzięki temu serwer może zwrócić 508 jako status zwrotny najwyższego poziomu, jeśli odkryje go przed rozpoczęciem odpowiedzi, lub w środku multistatusu, jeśli odkryje go w środku strumieniowej odpowiedzi multistatusu.

.

Źródło / Cytat z: Kod statusu 208 Already Reported HTTP jest określony przez sekcję 7.1 z RFC5842.

Jak wyrzucić kod statusu 208 za pomocą PHP?

Aby wyrzucić na stronę internetową kod statusu HTTP 208, można użyć funkcji PHP http_response_code. Składnia jest następująca: http_response_code(208) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testowanie kodu 208 statusu HTTP

Aby móc wyświetlić kod statusu HTTP (w tym przypadku 208 Already Reported) 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 208 Already Reported
Przegląd
URL: https://http-statuscode.com/errorCodeExample.php?code=208
Status: 208 Already Reported
Te: Network
Adres IP: XX.XX.XX.XX
Kod statusu 208 Already Reported

Zgodność kodu statusu 208 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.StatusAlreadyReported
Response::HTTP_ALREADY_REPORTED
:already_reported
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