208
Already Reported
Спецификация кода состояния HTTP 208
Код состояния 208 Already Reported можно использовать внутри элемента ответа DAV:propstat, чтобы избежать многократного перечисления внутренних членов нескольких привязок к одной и той же коллекции. Для каждой привязки к коллекции, находящейся в области видимости запроса, только одна будет сообщена со статусом 200, тогда как последующие элементы DAV:response для всех остальных привязок будут использовать статус 208 Already Reported, а элементы DAV:response для их потомков не будут включены.
Заметим, что статус 208 Already Reported будет использоваться только для запросов "Depth: infinity", и что он имеет особое значение, когда множественные привязки коллекции вызывают цикл привязки, как обсуждалось в разделе 2.2.
Клиент может запросить свойство DAV:resource-id в запросе PROPFIND, чтобы гарантировать, что он может точно восстановить структуру привязки коллекции с несколькими привязками к одному ресурсу.
Для обратной совместимости с клиентами, не знающими о коде состояния 208 Already Reported, появляющемся в телах ответов multistatus, его НЕЛЬЗЯ использовать, если клиент не сигнализировал о поддержке этой спецификации с помощью заголовка запроса "DAV" (см. раздел 8.2). Вместо этого следует возвращать статус 508, когда обнаружена петля связывания. Это позволит серверу вернуть статус 508 в качестве статуса возврата верхнего уровня, если он обнаружит его до начала ответа, или в середине мультистатуса, если он обнаружит его в середине потоковой передачи мультистатусного ответа.
Источник / Цитаты из: Код состояния HTTP 208 Already Reported определен разделом 7.1 из RFC5842.
Протокол HTTP
Как вывести код состояния 208 с помощью PHP?
Чтобы бросить на веб-страницу код статуса HTTP 208, можно использовать PHP-функцию http_response_code. Синтаксис выглядит следующим образом: http_response_code(208) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Проверка кода состояния 208 HTTP
Чтобы иметь возможность отображать код состояния HTTP (в данном случае 208 Already Reported) и другую информацию на стороне клиента, необходимо открыть консоль разработки с помощью F12. Затем перейдите на вкладку "Сеть". Теперь можно открыть страницу, сайт (пример index.php) должен быть виден на вкладке "Сеть". Его необходимо выбрать, а затем выбрать раздел Herder. После этого пользователь увидит следующий результат:
URL: https://http-statuscode.com/errorCodeExample.php?code=208
Статус: 208 Already Reported
Эти: Network
IP-адрес: XX.XX.XX.XX
Совместимость кода состояния 208 с браузерами
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 |
Константы в языках программирования
http.StatusAlreadyReported
Response::HTTP_ALREADY_REPORTED
:already_reported