GetNetGoing helps make networks work

Bookmark and Share

Help for HyperText Transfer Protocol (HTTP) errors

Web browsers, such as Internet Explorer and Firefox use HTTP to access objects (e.g. web pages and images) on web servers. Whenever the server responds to a browser, it returns a 3 digit numeric status code and a textual “reason phrase”. The status codes are standardized, whereas the reason phrases can vary between servers. The first digit indicates the class of the code (e.g. client or server error), and the remaining digits identify the particular status.

Class Code Reason1
4xx Client error400Bad Request
401Unauthorized
403Forbidden
404Not Found
405Method Not Allowed
5xx Server error500Internal Server Error
501Not Implemented
502Bad Gateway
503Service Unavailable
504Gateway Timeout
505HTTP Version not supported
A complete list of official HTTP status codes and reasons described in RFCs such as [RFC 2616]

Several products report HTTP errors with their own description:

HTTP headers

You can view them with online tools such as web-sniffer.net

Extra information

For information about For a flow chart of how status codes are arrived at.

If you're curious about what weird and interesting stuff can appear in HTTP headers, see:

A. Wooster: “Fun With HTTP Headers

Footnotes

1The reasons listed here are the official suggestions from [RFC 2616], others are listed in the page about the code.
Copyright (C) 2012 | Site map | Contact us