Должен ли этот результат Json возвращать 404 или 200?

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.

5
задан Pure.Krome 27 April 2012 в 04:22
поделиться