Привет. Вопросы по архитектуре rest (json).
1) Если я обрабатываю DELETE запрос, или обрабатываю GET запрос на несуществующий объект, или произошла 5хх или 4хх ошибка, то мне возвращать пустой объект ({}) или вообще ничего не возвращать? Или разницы нет?
2) Могу ли я при ошибке возвращать объект с информацией об ошибке?
Неплохо всегда иметь поле status, а в случае ошибки возвращать { "status": "error", "message": "тут описание ошибки"}
Опционально, можно сигналить через http status что что-то пошло не так