What Does HTTP Status 400 Mean? (Bad Request)

What HTTP 400 (Bad Request) Means In Plain English

A 400 status (Bad Request) means the server rejected the request as invalid or malformed.

If you want the broader context across all status code families, use the full HTTP Status Codes Guide (2xx, 3xx, 4xx, 5xx).

Quick Navigation

How to Read HTTP 400 in WebsiteDown Results

For reachability checks, 400 still proves the server answered. It is usually not a full outage but a request-shape problem.

If you see this code only in one region, compare with official provider status and retest from another network. Mixed regional results often indicate routing, policy, or edge differences rather than full global outages.

For deeper triage, compare this with the HTTP 401 guide, HTTP 500 guide, and the API downtime investigation playbook.

Most Common Root Causes

What to Do Next

  1. Compare failing request format against known-good examples.
  2. Check recent client-side or API contract changes.
  3. Validate URL encoding, headers, and content-type.
  4. Inspect gateway logs for exact validation rejection reason.

What to Avoid During Triage

Real-World Examples

Share this guide:

FAQ

Is 400 the same as 500?

No. 400 is request-side validation failure, while 500 indicates server-side error.

Can many users hit 400 at once?

Yes, especially after client deployments or SDK contract mismatches.

Should I page infrastructure for 400 spikes?

Usually start with client/API contract owners first, then expand if evidence changes.