208

Already Reported

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

Специфікація коду стану HTTP 208

Код статусу 208 Already Reported можна використовувати всередині елемента відповіді DAV: propstat, щоб уникнути повторного перерахування внутрішніх членів кількох зв'язувань до однієї колекції. Для кожного зв'язування з колекцією в межах області видимості запиту лише одне буде повідомлено зі статусом 200, тоді як наступні елементи DAV:response для всіх інших зв'язувань використовуватимуть статус 208 Already Reported, а елементи DAV:response для їхніх нащадків не включатимуться.

Зверніть увагу, що статус 208 Already Reported матиме місце лише для запитів "Глибина: нескінченність", і що він є особливо важливим, коли зв'язування кількох колекцій спричиняє цикл зв'язування, як це описано у розділі 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, можна використовувати 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