У меня есть API, который создает отчеты (jasperReport / java) для веб-приложения (реагирует).API получает запрос, находит его в базе данных (postgres) и возвращает PDF, который автоматически открывается в браузере.Дело в том, что когда я проверяю, не указан ли указанный диапазон дат в отчете, сохраненном в базе данных, возвращается код состояния «204-нет содержимого», но серверу необходимо отправить пользовательское сообщение для отображения пользователю.например, «диапазон дат недействителен».В этом случае 204
недопустимо, поскольку сервер автоматически удаляет содержимое ответа.Итак, я «создал» пользовательский код состояния -> 210
, который отлично работал, но, похоже, это не шаблон проектирования, которому нужно следовать, какой код состояния мне следует отправить?
Код, возвращающий ошибку и сообщение
} else {
throw new MessageException("message.key", 210);
}