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, появяващ се в телата на отговорите с множество състояния, НЕ ТРЯБВА да се използва, освен ако клиентът не е сигнализирал за поддръжка на тази спецификация чрез заглавието на заявката "DAV" (вж. раздел 8.2). Вместо това трябва да се върне статус 508, когато е открит цикъл на свързване. Това позволява на сървъра да върне 508 като статус на връщане от най-високо ниво, ако го открие преди да започне отговора, или по средата на мултистатус, ако го открие по средата на изпращането на мултистатус отговор.

Източник / Цитат от: Кодът на състоянието 208 Already Reported на HTTP е определен в раздел 7.1 на RFC5842.

Как да изхвърлим код на състоянието 208 с PHP?

За изхвърляне на HTTP статус код 208 на уеб страница може да се използва функцията http_response_code на PHP. Синтаксисът е следният: 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
Автор: Tony Brüser
Автор: Tony Brüser

Тони Брусер е ентусиазиран уеб разработчик със склонност към HTTP кодовете за състояние.

LinkedInGitHub