I' Я пытаюсь сделать API довольно слабо основанным на результатах API StackExchange.
Вот мой вывод json.
{
"items" : [... objects in here.... ]
"page" :
"page_size" :
"total_pages" :
"total_items_count" :
"maximum_quota" :
"remaining_quota" :
}
чертовски просто.
Теперь я не уверен, что делать, если человек пытается запросить.. гм.. продукт или вопрос или что-то еще, а предмет не существует.
например..
{
"items": []
... snipped....
}
Я думал, что верну 200 И Json выше, с пустым свойством Items.
Другая идея, которая у меня была, заключалась в том, чтобы возвращать этот json с пустым свойством items, НО устанавливая статус http ответа на 404.
Мысли/стандарты?
Я действительно хочу вернуть json несмотря ни на что. Почему? квота. Даже пустой результат по-прежнему является законным попаданием в службу API.