Код 204 No Content (Нет контента) используется в ситуациях, когда сервер успешно обработал запрос, но не должен возвращать никаких данных клиенту. 13
Некоторые ситуации, в которых применяют этот код:
- Успешный выход из веб-приложения. 1 Запрос на выход завершён, но нет необходимости возвращать какие-либо данные пользователю, достаточно подтвердить успех. 1
- Запрос на очистку кэша или сброс настроек. 1 В таких случаях сервер обрабатывает запрос, но не должен возвращать никакие данные, поэтому подходит ответ 204 No Content. 1
- Проверка состояния системы. 1 Некоторые точки API используются для проверки работоспособности системы, при этом нет необходимости возвращать какие-либо данные. 1
- Обработка асинхронных задач. 1 Если клиент запрашивает сервер выполнить длительную задачу асинхронно, то после её завершения сервер может вернуть 204 No Content, чтобы подтвердить успешное завершение без необходимости возвращать какие-либо данные. 1
- Пустой ответ после фильтрации данных. 1 Если клиент фильтрует или ищет данные, но сервер не находит соответствующих результатов, он может вернуть 204 No Content, чтобы указать, что поиск был обработан без ошибок, но результаты не найдены. 1
- Обработка запросов PATCH. 1 Когда клиент отправляет запрос PATCH для обновления ресурса, но обновление не требует от сервера возвращать какие-либо данные, статус 204 No Content может подтвердить успешное обновление без возврата обновлённой информации. 1