204

No Content

Офіційний
у запиті немає вмісту

Загальне пояснення коду стану 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.

Як згенерувати код статусу 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. Після цього користувач побачить наступний результат:

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

Сумісність коду стану 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.StatusNoContent
Response::HTTP_NO_CONTENT
:no_content

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

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

Статті в блозі

Коди статусів SEO та HTTP: Комплексний аналіз

Оптимізація веб-сайту для пошукових систем (SEO) є складним завданням. Одним з часто ігнорованих, але дуже важливих аспектів для хорошого ранжування є коди статусу HTTP. Ці невеликі тризначні коди ...

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

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

LinkedInGitHub