Статус: 204
204 Нет содержимого
Код состояния HTTP 204 No Content успешного ответа указывает на то, что запрос выполнен успешно, но клиенту не нужно переходить с текущей страницы. Ответ 204 по умолчанию можно кэшировать, и в таких случаях включается заголовок ETag.
Ответ 204 No Content на следующие методы запроса имеет такое значение и последствия:
-
DELETE: действие выполнено успешно, дополнительную информацию передавать не нужно. -
PUT: действие выполнено успешно, а значениеETagсодержит тег сущности для нового представления целевого ресурса.
Ответ 204 можно использовать при реализации функции «сохранить и продолжить редактирование» в приложениях, например на вики-сайтах. В этом случае запрос PUT можно использовать для сохранения содержимого страницы, а ответ 204 No Content указывает браузеру, что редактор не следует заменять другим содержимым.
Обратите внимание, что ответ не должен содержать содержимое или заголовок Content-Length (браузеры могут отклонить ответы, содержащие содержимое).
Статус
204 No Content
Примеры
>Получение ответа после удаления изображения
В этом примере клиент отправляет запрос на удаление изображения с помощью метода DELETE. Запрос содержит заголовок Authorization с токеном для аутентификации запроса:
DELETE /image/123 HTTP/1.1 Host: example.com Authorization: Bearer 1234abcd
После успешного удаления изображения сервер отправляет ответ 204 без тела, указывая, что клиенту не нужно передавать дополнительную информацию.
HTTP/1.1 204 No Content Date: Wed, 26 Jun 2024 12:00:00 GMT Server: Apache/2.4.1 (Unix)
Получение ответа после обновления с помощью PUT
В этом примере клиент отправляет запрос PUT для обновления информации профиля пользователя. Запрос содержит заголовок Authorization с токеном для аутентификации запроса:
PUT /users/123 HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer 1234abcd
{
"name": "Jane Doe",
"email": "jane@example.com"
}
После успешного обновления профиля пользователя сервер отправляет ответ 204. Заголовок ETag содержит тег сущности для обновлённого ресурса:
HTTP/1.1 204 No Content Date: Wed, 26 Jun 2024 12:00:00 GMT ETag: "33a64df551425fcc55e4d42a148795d9f25f89d4" Server: Apache/2.4.1 (Unix)
Спецификации
| Спецификация |
|---|
| Неизвестная спецификация> # status.204> |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/204