207
Multi-Status
Специфікація коду стану HTTP 207
Багатостатусна відповідь передає інформацію про декілька ресурсів у ситуаціях, коли можуть бути доречними декілька кодів стану. За замовчуванням тіло багатостатусної відповіді - це HTTP-об'єкт text/xml або application/xml з кореневим елементом "multistatus". Інші елементи містять 200, 300, 400 та 500 серійних кодів стану, згенерованих під час виклику методу. Коди стану серії 100 НЕ повинні бути записані в XML-елементі "відповідь".
Хоча "207 Multi-Status" використовується як загальний код стану відповіді, одержувач повинен ознайомитися з вмістом тіла багатостатусної відповіді для отримання додаткової інформації про успіх або невдачу виконання методу. Відповідь МОЖЕ бути використана в разі успіху, часткового успіху, а також у разі невдачі.
Кореневий елемент "багатостатусної" відповіді містить нуль або більше елементів "відповіді" у довільному порядку, кожен з яких містить інформацію про окремий ресурс. Кожен елемент "відповідь" ПОВИНЕН мати елемент "href" для ідентифікації ресурсу.
Багатостатусна відповідь використовує один з двох різних форматів для представлення статусу:
- Елемент "статус" як дочірній елемент "відповідь" вказує на статус виконання повідомлення для ідентифікованого ресурсу в цілому (наприклад, див. Розділ 9.6.2). Деякі визначення методів надають інформацію про конкретні коди стану, які клієнти повинні бути готові побачити у відповіді. Однак клієнти ПОВИННІ мати можливість обробляти інші коди стану, використовуючи загальні правила, визначені у Розділі 10 [RFC2616].
- Для PROPFIND і PROPPATCH формат було розширено за рахунок використання елемента "propstat" замість "status", що надає інформацію про індивідуальні властивості ресурсу. Цей формат є специфічним для PROPFIND і PROPPATCH і детально описаний у розділах 9.1 і 9.2.
Джерело / Цитата з: Код статусу 207 Multi-Status HTTP визначається розділом 13 у RFC4918.
Протокол HTTP
Як згенерувати код статусу 207 за допомогою PHP?
Щоб передати на веб-сторінці код статусу HTTP 207, можна використовувати PHP-функцію http_response_code. Синтаксис наступний: http_response_code(207) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Перевірте код стану 207 HTTP
Щоб мати можливість відображати код статусу HTTP (в даному випадку 207 Multi-Status) та іншу інформацію на стороні клієнта, необхідно відкрити консоль розробки за допомогою клавіші F12. Потім перейдіть на вкладку "Мережа". Тепер сторінку можна відкрити, веб-сайт (наприклад, index.php) повинен бути видимим у вкладці "Мережа". Його потрібно вибрати, а потім вибрати розділ Herder. Після цього користувач побачить наступний результат:
URL: https://http-statuscode.com/errorCodeExample.php?code=207
Статус: 207 Multi-Status
Ці: Network
IP-адреса: XX.XX.XX.XX
Сумісність коду стану 207 з браузерами
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 |