207

Multi-Status

Офіційний
За допомогою XML-документа передається кілька кодів стану незалежно від виконуваної операції

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

Багатостатусна відповідь передає інформацію про декілька ресурсів у ситуаціях, коли можуть бути доречними декілька кодів стану. За замовчуванням тіло багатостатусної відповіді - це HTTP-об'єкт text/xml або application/xml з кореневим елементом "multistatus". Інші елементи містять 200, 300, 400 та 500 серійних кодів стану, згенерованих під час виклику методу. Коди стану серії 100 НЕ повинні бути записані в XML-елементі "відповідь".

Хоча "207 Multi-Status" використовується як загальний код стану відповіді, одержувач повинен ознайомитися з вмістом тіла багатостатусної відповіді для отримання додаткової інформації про успіх або невдачу виконання методу. Відповідь МОЖЕ бути використана в разі успіху, часткового успіху, а також у разі невдачі.

Кореневий елемент "багатостатусної" відповіді містить нуль або більше елементів "відповіді" у довільному порядку, кожен з яких містить інформацію про окремий ресурс. Кожен елемент "відповідь" ПОВИНЕН мати елемент "href" для ідентифікації ресурсу.

Багатостатусна відповідь використовує один з двох різних форматів для представлення статусу:

  1. Елемент "статус" як дочірній елемент "відповідь" вказує на статус виконання повідомлення для ідентифікованого ресурсу в цілому (наприклад, див. Розділ 9.6.2). Деякі визначення методів надають інформацію про конкретні коди стану, які клієнти повинні бути готові побачити у відповіді. Однак клієнти ПОВИННІ мати можливість обробляти інші коди стану, використовуючи загальні правила, визначені у Розділі 10 [RFC2616].
  2. Для 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. Після цього користувач побачить наступний результат:

Код стану 207 Multi-Status
Огляд
URL: https://http-statuscode.com/errorCodeExample.php?code=207
Статус: 207 Multi-Status
Ці: Network
IP-адреса: XX.XX.XX.XX
Код стану 207 Multi-Status

Сумісність коду стану 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

Константи в мовах програмування

http.StatusMultiStatus
Response::HTTP_MULTI_STATUS
:multi_status

Зовнішні посилання з додатковою інформацією про код стану HTTP 207:

Цікаві меми про код статусу HTTP 207

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

Тоні Брюзер - захоплений веб-розробник, який має схильність до кодів стану HTTP.

LinkedInGitHub