400 is the HTTP (Hypertext Transfer Protocol) status code for Bad Request. It is generated when a server either can’t or won’t process a request because of a perceived error on the client’s end.

Examples of a bad request include a client sending information that cannot be interpreted by the server or a request that’s routed in a questionable way.

Error, Web design terms

See our HTTP definition for a listing of other HTTP error codes.