204 No Content ("нет содержимого")

https://httpcat.ru/204
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.
HTTP статус 204 — нет содержимого

Описание

Код состояния 204 No Content указывает, что запрос успешно обработан, но сервер не возвращает тело ответа.

Основные характеристики:

  • Запрос выполнен корректно, но возвращать данные не требуется
  • Может использоваться для подтверждения действия без обновления содержимого
  • Часто используется с методами PUT, DELETE или POST, когда клиент не ожидает ответ

Типичное использование:

DELETE /api/users/123 HTTP/1.1
Host: example.com

HTTP/1.1 204 No Content

Особенности заголовков:

  • Заголовки, такие как Content-Type и Content-Length, обычно отсутствуют
  • Если присутствует Content-Length, его значение должно быть 0

Когда использовать:

  1. Когда важно сообщить, что операция прошла успешно, но данные возвращать не нужно
  2. После DELETE, PUT или POST, если результат уже известен клиенту
  3. В REST API, чтобы минимизировать трафик при массовых или частых операциях

Дополнительно:

  • Клиенты не должны обновлять текущее отображение ресурса, если получают 204
  • Если всё же нужно вернуть данные — лучше использовать 200 OK или 201 Created
  • Важно не путать с 304 Not Modified, который используется в кэшировании

Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/204


Похожие статусы

HTTP статус 200 — хорошо
200
хорошо
HTTP статус 201 — создано
201
создано
HTTP статус 205 — сбросить содержимое
205
сбросить содержимое

↑ Наверх