400
Bad Request
4xx Client error
Class
RFC 9110 §15.5.1
Defined in
What does HTTP 400 mean?
The server cannot process the request because it is malformed. A generic client error: invalid JSON, missing required fields, a malformed header or an oversized cookie can all produce 400. APIs should return a body explaining which part of the request is wrong.
4xx Client error: The request has a problem the client can fix: wrong URL, missing credentials, bad data or too many requests.
Common causes of a 400 error
- Invalid JSON or form data sent to an API.
- Cookies or headers too large (often after many logins on one domain).
- Malformed URL encoding, such as a stray
%.
How to fix 400 Bad Request
- Clear the site’s cookies and try again.
- Validate request bodies before sending; check the API error message.
- Check that query parameters are URL-encoded.
400 and SEO
Pages that return 400 to Googlebot are not indexed. Check that crawlers’ requests are not rejected by overly strict validation or WAF rules.
Example response
HTTP/1.1 400 Bad Request
Related status codes
- 401 Unauthorized — Authentication is required and has failed or not been provided.
- 413 Content Too Large — The request body is larger than the server allows.
- 422 Unprocessable Content — The request is well-formed but contains semantic errors.
- 431 Request Header Fields Too Large — The request headers, or a single header, are too large.
Check which status code a URL returns with the HTTP header checker.
All HTTP status codesSearch the full list of status codes from 100 to 599 with their meanings and SEO impact.
Open the full list Frequently asked questions
What does status code 400 mean?
400 Bad Request: The server cannot process the request because it is malformed.
How do I fix a 400 error?
Clear the site’s cookies and try again. Validate request bodies before sending; check the API error message.
Does 400 affect SEO?
Pages that return 400 to Googlebot are not indexed. Check that crawlers’ requests are not rejected by overly strict validation or WAF rules.