208

Already Reported

Официальный сайт
Члены сессии WebDAV уже были номинированы и поэтому не будут номинированы повторно.

Спецификация кода состояния 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.

Как вывести код состояния 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. После этого пользователь увидит следующий результат:

Код состояния 208 Already Reported
Обзор
URL: https://http-statuscode.com/errorCodeExample.php?code=208
Статус: 208 Already Reported
Эти: Network
IP-адрес: XX.XX.XX.XX
Код состояния 208 Already Reported

Совместимость кода состояния 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

Внешние ссылки с дополнительной информацией о коде состояния HTTP 208:

Развлекательные мемы о коде статуса HTTP 208

Автор: Tony Brüser
Автор: Tony Brüser

Тони Брюсер - увлеченный веб-разработчик, склонный к изучению кодов состояния HTTP.

LinkedInGitHub