HTTP Status Codes
An HTTP status code is a three-digit number returned by a web server in the first line of its response. The first digit groups the meaning: 1xx informational, 2xx success, 3xx redirection, 4xx client error, 5xx server error.
Every code below is explained in plain English with what it means, what to do when you see it, and how long similar issues typically last.
Looking for a status message that is not an HTTP code? Use the Status Meaning Decoder →
1xx Informational
2 codesThe server received the request and is continuing to process it. You rarely see these in normal browsing.
2xx Success
4 codesThe request was received, understood, and processed successfully.
3xx Redirection
5 codesThe resource has moved or the client needs to take additional action — usually following a redirect.
4xx Client Error
11 codesThe request was bad, unauthorized, or asked for something that does not exist. The fix usually starts on the client side.
5xx Server Error
7 codesThe server understood the request but failed to handle it. The site is having problems on its end.
How to test what a real site is returning
If you are seeing one of these codes on a specific website, the StatusDetector Website Down Checker probes the URL from our servers and reports the actual HTTP status, DNS resolution, SSL certificate, and response latency.
Open the Website Down CheckerFrequently asked
What is an HTTP status code?
An HTTP status code is a three-digit number returned by a web server in response to a request. It tells you whether the request succeeded (2xx), was redirected (3xx), failed because of the request (4xx), or failed because of the server (5xx).
What is the difference between a 4xx and a 5xx error?
A 4xx error means the request itself was the problem — bad URL, missing credentials, or asking for something that does not exist. A 5xx error means the server received your request but failed to handle it. 4xx is on you (or your client); 5xx is on them.
Why am I seeing the same error on multiple sites?
If you see network-level errors (like ERR_CONNECTION_REFUSED or NXDOMAIN) on multiple sites at once, the problem is probably your network or DNS. If you see a 5xx code from many sites that all share infrastructure (like Cloudflare), it is more likely an upstream provider outage.
Last reviewed