Spec-Zone.ru › HTTP

Статус: 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>

См. также

  • Методы HTTP-запросов
  • Коды состояния HTTP-ответов

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API