GET /users/9999 y ese usuario no existe. ¿Cuál es el código de estado correcto?
Opciones
- 200 con cuerpo vacío
- 404 Not Found (Opción correcta)
- 500 Internal Server Error
- 401 Unauthorized
Respuesta
404 Not Found
Por qué
404 Not Found significa que el recurso pedido no existe.
Devolver 200 con cuerpo vacío confunde a los clientes, que creen que funcionó. 500 sugeriría que el servidor falló, y no es el caso.
Recuerda
El recurso no existe → 404.