HTTP código de estado para "no hay datos disponibles" de una fuente de datos externa
Guión
A POST
se envía una solicitud para procesar un pedido que dará como resultado la recuperación de datos de una fuente de datos externa.
Hay tres resultados posibles:
La fuente de datos devolvió datos para la solicitudNo hubo datos disponibles para la solicitud (esto se ve como un error) No se pudo acceder a la fuente de datos (puede estar fuera de servicio por mantenimiento)Una respuesta obvia para1 es200: OK
o201: Created
(se crea una entidad a partir de esta solicitud).
Qué códigos de estado serían apropiados para2 y3?
Códigos de estado que he considerado:
503: Service Unavailable
cuando el origen de datos está inactivo500: Internal Server Error
cuando el origen de datos está inactivo502: Bad Gateway
cuando "no hay datos disponibles"404: Not Found
cuando "no hay datos disponibles"403: Forbidden
cuando "no hay datos disponibles"412: Precondition Failed
cuando "no hay datos disponibles"