История изменений
Исправление vtVitus, (текущая версия) :
Ошибки для rest это сигнализация об ошибках. Отсутствие данных это не ошибочная ситуация - ошибка это отсутствие самого ресурса. Если ошибок в переданных параметрах нет, а просто чего то не нашли, то можно вернуть 200 с {«data»:[]}, и 204. Если ошибка действительно есть, то надо просигнализировать что это за ошибка для этого можно использовать и 400, 404, 405, 500 и 501 в зависимости от того почему при пустой дате, которая разрешена, ресурс не доступен.
410 это прям сильно не туда.
Исходная версия vtVitus, :
Ошибки для rest это сигнализация об ошибках. Если ошибок в переданных параметрах нет, а просто чего то не нашли, то можно вернуть 200 с {«data»:[]}, и 204. Если ошибка действительно есть, то надо просигнализировать что это за ошибка для этого можно использовать и 400, 404, 405, 500 и 501 в зависимости от того почему при пустой дате, которая разрешена, чего-то там не нашли.
410 это прям сильно не туда.