HTTP Status Codes
HTTP status codes show how a server answered a request: 200 means success, 404 “not found”, 500 a server error. Enter a code or a keyword and read what it means.
Source: IETF – RFC 9110: HTTP Semantics, Section 15 Status Codes. Updated: .
How it is calculated
HTTP status codes – the five classes
Every answer of a web server starts with a three-digit number, for example HTTP/1.1 404 Not Found. The first digit gives the class:
- 1xx Informational: the request is still going, the server reports an interim status.
- 2xx Success: the request was understood and carried out. 200 is the normal case.
- 3xx Redirection: the client must ask somewhere else, as with 301 and 302.
- 4xx Client error: the fault lies with the client, such as 404 or 403.
- 5xx Server error: the server could not handle a valid request.
What matters for websites
For search engines these codes count most: 200 for normal pages, 301 for permanently moved pages, 302 or 307 for temporary redirects, 404 for missing and 410 for deliberately removed pages and 503 during maintenance, ideally with a Retry-After header. An error page that still sends 200 is called a soft 404 and should be avoided.
Names and sources
The English names are fixed in the standard (RFC 9110) and therefore stay the same in every language. 418 “I’m a teapot” comes from an April Fools’ joke (RFC 2324) and is only reserved in RFC 9110.
Honest limits
The list covers the common codes of the standard. Custom codes of individual services, such as content delivery networks, are not included. The explanations name typical causes; in a given case the server decides.
Frequently asked questions
What does the HTTP status code 404 mean?
There is nothing at that address. Common causes are typos, deleted pages and broken links.
What is the difference between 301 and 302?
301 is a permanent redirect, 302 a temporary one. With 301, search engines adopt the new address.
What does 500 Internal Server Error mean?
Something went wrong on the server while processing. The cause is usually in the server log.
What is the difference between 401 and 403?
With 401 the login is missing and logging in helps. With 403 access is forbidden even when logged in.
Which status codes exist?
The standard knows five classes from 1xx to 5xx with about 60 codes. This tool explains the most common ones.
Sources and legal basis
- IETF – RFC 9110: HTTP Semantics, Section 15 Status Codes
- IANA – Hypertext Transfer Protocol (HTTP) Status Code Registry
- IETF – RFC 6585: Additional HTTP Status Codes (428, 429, 431, 511)
- IETF – RFC 8297: An HTTP Status Code for Indicating Hints (103 Early Hints)
- IETF – RFC 7725: An HTTP Status Code to Report Legal Obstacles (451)
- MDN – HTTP response status codes
As of:
Related tools
- htaccess redirect generator (301, HTTPS, www).htaccess redirect generator: 301 redirects, force HTTPS, www, domain moves and more. With a URL test run and the Nginx equivalent, local in your browser.
- DNS lookupLook up the DNS records of any domain: A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, SRV and PTR – with TTL, DNSSEC status and explained error codes. Free.
- What is my user agent?See your user agent string and detect browser, version, engine, OS and device type, plus User-Agent Client Hints. Parse any other UA too. Runs locally.
- Sitemap XML generator: build sitemap.xml from your URL listSitemap XML generator without signup: paste URLs, get a valid sitemap.xml per the Sitemaps protocol, check for errors and download it. Runs in your browser.
- URL slug generatorTurn headlines into clean URL slugs: lowercase, hyphens, accents removed, stop words optional. Paste several titles at once and copy all slugs in one go.
- SERP Preview Tool With Pixel WidthEnter a title tag and meta description to preview the search result – with pixel width, character count and a note when the snippet is likely truncated.