Estoy tratando de hacer que una API se base libremente en los resultados de API de StackExchange.¿Debería este resultado Json devolver un 404 o 200?
Así que aquí está mi salida json.
{
"items" : [ ... objects in here .... ]
"page" :
"page_size" :
"total_pages" :
"total_items_count" :
"maximum_quota" :
"remaining_quota" :
}
pretty damn simple.
Ahora, no estoy seguro de qué hacer si la persona intenta solicitar un ... um .. producto o pregunta o lo que sea, y el elemento no existe.
por ejemplo ..
{
"items": []
... snipped ....
}
Estaba pensando que volvería a 200 y JSON anteriormente, con la propiedad Items estar vacío.
La otra idea que tenía era que volver JSON con la propiedad artículos vacío pero estableciendo el estado de respuesta HTTP a 404.
Pensamientos/estándares?
Realmente quiero devolver el JSON pase lo que pase. ¿Por qué? la cuota. Incluso un resultado vacío sigue siendo un golpe legítimo para el servicio de API.
En mi opinión, usaría un 404, porque ese es el código estándar no encontrado. – hawkfalcon