208
Already Reported
Специфікація коду стану 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.
Протокол 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