significa - Código de estado HTTP para datos incorrectos
response status codes (2)
Esto es exactamente para lo que 400 es. Sí, se usa para mal uso del protocolo HTTP, pero no es exclusivamente para ese propósito.
¿Qué código de estado HTTP debo devolver cuando un cliente envía datos incorrectos (por ejemplo, una cadena cuando se esperaba un número entero)?
He estado usando 400 Bad Request, pero a medida que leo los documentos HTTP parece más aplicable a los errores del protocolo HTTP.
Me gustaría utilizar un código de estado para que los clientes de Flash y AJAX puedan distinguir entre el éxito, los datos incorrectos y el error del servidor sin tener que analizar una respuesta.
Realmente estaría más inclinado a atrapar los datos incorrectos en el navegador cuando el cliente presione el botón de enviar.
Si no, entonces devolvería 400 porque como dice la norma:
La solicitud no pudo ser entendida por el servidor debido a una sintaxis mal formada. El cliente NO DEBE repetir la solicitud sin modificaciones.