204

No Content

Официальный сайт
запрос не имеет содержания

Общее объяснение кода состояния 204

Код HTTP-статуса 204 No Content означает, что сервер успешно обработал запрос, но данных для отправки в ответ нет. Другими словами, все сработало, но в ответ нет никакой информации (содержимого). Это похоже на то, как если бы вы спросили у человека время, а он вместо того, чтобы сказать вам, который час, просто кивнул в знак подтверждения того, что услышал вас, но не дал конкретного ответа.

.

Спецификация кода состояния HTTP 204

Код состояния 204 No Content указывает на то, что сервер успешно выполнил запрос и что в теле полезной нагрузки ответа нет дополнительного содержимого для отправки. Метаданные в полях заголовка ответа относятся к целевому ресурсу и его выбранному представлению после применения запрошенного действия.

Например, если в ответ на запрос PUT получен код состояния 204 No Content и ответ содержит поле заголовка ETag, то PUT был успешным, а значение поля ETag содержит entity-tag для нового представления целевого ресурса.

Ответ 204 No Content позволяет серверу сообщить, что действие было успешно применено к целевому ресурсу, подразумевая при этом, что агенту пользователя не нужно выходить из текущего "представления документа" (если таковое имеется). Сервер предполагает, что агент пользователя предоставит пользователю некоторые признаки успеха в соответствии со своим собственным интерфейсом и применит любые новые или обновленные метаданные в ответе к своему активному представлению.

Например, код состояния 204 No Content обычно используется в интерфейсах редактирования документов, соответствующих действию "сохранить", так что сохраняемый документ остается доступным пользователю для редактирования. Он также часто используется в интерфейсах, которые предполагают преобладание автоматической передачи данных, например, в распределенных системах контроля версий.

Ответ 204 No Content завершается первой пустой строкой после полей заголовка, поскольку он не может содержать тело сообщения.

Ответ 204 No Content по умолчанию кэшируется, т.е. если иное не указано в определении метода или явных элементах управления кэшем (см. раздел 4.2.2 [RFC7234]).

Источник / Цитаты из: Код состояния HTTP 204 No Content определен разделом 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