400
Bad Request
The server could not understand the request sent by the client because of malformed syntax, like a json encoding error or lack of some required fields. The client must not send the request again without modification.
Use Case
A client submitted a signup form having an email and a password field. Let's say the email was invalid, so the server sends back a 400 http response, optinally specifying what the error was.