Próbuję utworzyć interfejs API sorta luźno oparty na wynikach apletu StackExchange.Czy ten wynik Json powinien zwrócić 404 lub 200?
Oto moje wyniki json.
{
"items" : [ ... objects in here .... ]
"page" :
"page_size" :
"total_pages" :
"total_items_count" :
"maximum_quota" :
"remaining_quota" :
}
całkiem cholernie prosta.
Nie jestem pewien, co zrobić, jeśli dana osoba próbuje poprosić o ... um .. produkt lub pytanie, lub coś takiego, a przedmiot nie istnieje.
np ..
{
"items": []
... snipped ....
}
myślałem Chciałbym zwrócić 200 i JSON powyżej, przy czym nieruchomość przedmioty są puste.
Inny pomysł miałem wracał że json z właściwością Pozycje pusty, ale ustawienie stanu HTTP odpowiedzi do 404.
Thoughts/norm?
Naprawdę chcę zwrócić jsona bez względu na wszystko. Czemu? kwota. Nawet pusty wynik jest wciąż trafnym trafieniem w usługę APi.
Moim zdaniem użyłbym 404, ponieważ jest to standardowy kod nie znaleziony. – hawkfalcon