Skip to content

Status codes

Error Pages has a dedicated page for each of these codes. Request one with /{code} or /{code}.html. Titles are shown here in English; the pages exist in every enabled language.

CodeTitle
400Bad request
401Sign-in required
403Access denied
404Page not found
405Method not allowed
407Proxy authentication required
408Request timeout
409Conflict
410Gone
411Length required
412Precondition failed
413Payload too large
416Range not satisfiable
418I’m a teapot
429Too many requests
500Internal server error
502Bad gateway
503Service temporarily unavailable
504Gateway timeout
505HTTP version not supported
PagePathStatus sentEnglish title
Internal/internal.html403Available internally only
Maintenance/maintenance.html503This website is temporarily unavailable

The internal page tells visitors that a service can only be reached from the internal network. The maintenance page is described under Maintenance mode; while that mode is on, it also replaces the 5xx pages.

A 4xx or 5xx code without its own page uses the text of its class and still shows the real code:

CodesTitle
Other 400 to 499Client error
Other 500 to 599Server error

Anything else, such as /foo or /200, shows the default page (DEFAULT_PAGE).

The status theme draws a chain of You, Browser, Network and Host and marks the failing link in red. Each code blames one link:

LinkCodes
Hostevery 5xx, 404, 409, 410, 412 and the maintenance page
Network407, 429 and the internal page
Browserevery other 4xx

Pages exist in German (de), English (en), Polish (pl) and French (fr). The language is chosen from the ?lang= parameter, then the visitor’s saved choice, then the browser’s Accept-Language header, then DEFAULT_LANGUAGE. Only languages listed in LANGUAGES are offered.