LINUX.ORG.RU

История изменений

Исправление vtVitus, (текущая версия) :

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

410 это прям сильно не туда.

Исходная версия vtVitus, :

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

410 это прям сильно не туда.