Мы реализуем REST API в Java.
Для конечной точки GET REST, если я что-то ищу:
Если найдена какая-либо запись / запись, то она будетвернуть 200 код состояния и результаты / результат.
Если не найдено записей, какой правильный код статуса HTTP?
Когда я искал вGoogle и SO, я нашел разные ответы, такие как:
200 with empty list (if the API response is item but NOT list, then I can't send empty list)
204 No Content
404 Not Found
Какой правильный код статуса HTTP, если запись не найдена или результаты поиска не найдены?