Considere el caso simple donde el usuario está eliminando una publicación. Esta es una solicitud HTTP DELETE/POST simple con un campo obligatorio, post_id.Cuál es el código de respuesta HTTP adecuado para la solicitud sin campos obligatorios
¿Qué debe hacer el servidor si no se proporciona post_id?
Aparentemente, el usuario nunca debe encontrar este comportamiento, así que seamos puristas.
Mi primera toma 400 sería mala petición, pero especificación dice
The request could not be understood by the server due to malformed syntax. The client SHOULD NOT repeat the request without modifications.
y me gustaría decir que falta el campo está bien de la sintaxis/http Punto de vista, es de aplicación el requisito semántica de dominio específico.
200 OK con explicaciones es malo, 500 se siente raro ya que este es un problema de solicitud.
¿Pensamientos?
posible duplicado de [¿Qué código de respuesta de estado HTTP debo usar si a la solicitud le falta un parámetro requerido?] (http://stackoverflow.com/questions/3050518/what-http-status-response-code-should-i-use-if-the-request-is-missing-a-required) – Lucero