Загальне пояснення коду стану 204
Код статусу HTTP 204 No Content означає, що сервер успішно обробив запит, але немає даних для відправки назад. Іншими словами, все спрацювало, але немає інформації (контенту) для відправки у відповідь. Це схоже на те, що ви запитуєте когось про час, а він замість того, щоб сказати вам, котра година, просто киває, підтверджуючи, що почув вас, але не дає конкретної відповіді.
.Специфікація коду стану HTTP 204
Код статусу 204 No Content вказує на те, що сервер успішно виконав запит і не потрібно надсилати додатковий вміст у тілі корисного навантаження відповіді. Метадані в полях заголовка відповіді відносяться до цільового ресурсу і його вибраного представлення після застосування запитуваної дії.
Наприклад, якщо код стану 204 No Content отримано у відповідь на запит PUT і відповідь містить поле заголовка ETag, це означає, що PUT було успішно виконано і значення поля ETag містить тег сутності для нового представлення цього цільового ресурсу.
Відповідь 204 No Content дає змогу серверу вказати, що дію було успішно застосовано до цільового ресурсу, водночас маючи на увазі, що користувацькому агенту не потрібно відходити від поточного "подання документа" (якщо таке є). Сервер припускає, що користувацький агент надасть користувачеві певну вказівку на успіх відповідно до свого інтерфейсу і застосує будь-які нові або оновлені метадані у відповідь на його активне представлення.
Наприклад, код стану 204 No Content зазвичай використовується з інтерфейсами редагування документів, що відповідає дії "зберегти", так що документ, який зберігається, залишається доступним користувачеві для редагування. Він також часто використовується з інтерфейсами, які передбачають автоматизовану передачу даних, наприклад, у розподілених системах керування версіями.
Відповідь 204 No Content завершується першим порожнім рядком після полів заголовка, оскільки вона не може містити тіло повідомлення.
Відповідь 204 No Content за замовчуванням кешується; тобто, якщо інше не вказано у визначенні методу або явних елементах керування кешуванням (див. розділ 4.2.2 [RFC7234]).
Джерело / Цитата з: Код статусу 204 No Content HTTP визначається розділом 6.3.5 у RFC7231.
Протокол HTTP
Як згенерувати код статусу 204 за допомогою PHP?
Щоб передати на веб-сторінці код статусу HTTP 204, можна використовувати PHP-функцію http_response_code. Синтаксис наступний: http_response_code(204) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Перевірте код стану 204 HTTP
Щоб мати можливість відображати код статусу HTTP (в даному випадку 204 No Content) та іншу інформацію на стороні клієнта, необхідно відкрити консоль розробки за допомогою клавіші F12. Потім перейдіть на вкладку "Мережа". Тепер сторінку можна відкрити, веб-сайт (наприклад, index.php) повинен бути видимим у вкладці "Мережа". Його потрібно вибрати, а потім вибрати розділ Herder. Після цього користувач побачить наступний результат:
URL: https://http-statuscode.com/errorCodeExample.php?code=204
Статус: 204 No Content
Ці: Network
IP-адреса: XX.XX.XX.XX
Сумісність коду стану 204 з браузерами
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |
Константи в мовах програмування
Зовнішні посилання з додатковою інформацією про код стану HTTP 204:
Цікаві меми про код статусу HTTP 204
Статті в блозі
Коди статусів SEO та HTTP: Комплексний аналіз
Оптимізація веб-сайту для пошукових систем (SEO) є складним завданням. Одним з часто ігнорованих, але дуже важливих аспектів для хорошого ранжування є коди статусу HTTP. Ці невеликі тризначні коди ...