Actualmente estoy devolviendo 401 no autorizado cada vez que encuentro un error de validación en mi Django/Piston basada en la aplicación REST API. Después de echar un vistazo a HTTP Status Code Registry No estoy seguro de que este sea un código apropiado para una falla de validación, ¿qué recomiendan?¿Cuál es el código de estado HTTP apropiado que debe devolver un servicio API REST para una falla de validación?
- 400 Bad Request
- 401 no autorizado
- 403 Prohibido
- 405 Método no permitido
- 406 No Aceptable
- 412 Error de condición previa
- 417 Error de expectativa
- 422 Entidad no procesable
- 424 Dependencia Error
actualización: "error de validación" anterior significa un fallo de nivel de aplicación de validación de datos, es decir, fecha y hora especificado incorrectamente, dirección de correo electrónico falso, etc.
Salida esta respuesta: http://stackoverflow.com/a/2657624/221612 –
Fwiw, enlace de Kenny sugiere código 422, como la respuesta de Jim hace ahora [abajo] (http://stackoverflow.com/a/1960453/1028230). # TheMoreYouKnow #SavingYouAClick – ruffin