Skip to content

400 Bad Request

Meaning

The server cannot or will not process the request due to an apparent client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).

When to Use

When the request is not understood by the server due to bad syntax or is inherently impossible to satisfy.

Example

Sending an API request with malformed JSON or missing required fields results in a 400 Bad Request response indicating the client error.

When Not to Use

Do not use for server-side errors (those should be 5xx codes) or for authentication failures (use 401) or authorization issues (use 403).

Source

RFC 9110


Released under the MIT License.