• Home
  • About
    • Print, Broadcast and Direct Marketing

    • Website Design

    • e-Commerce Websites

    • Custom Web Applications

  • News
  • Blog

As a part of the HTTP (Hypertext Transfer Protocol) 0.9 specifications, the World Wide Web Consortium (W3C) established HTTP status codes in 1992. Tim Berners-Lee, who invented the web and the first web browser in 1990, defined the status codes.

The following table provides a brief overview of HTTP response status codes. The first digit of the status code specifies one of five standard classes of HTTP status responses. The message phrases shown are typical, but any human-readable alternative may be provided.

It is the responsibility of the Internet Assigned Numbers Authority (IANA) to maintain the official registry of HTTP status codes. It is also useful to note that Microsoft’s Internet Information Services (IIS) may also use additional decimal sub-codes for more specific information. These sub-codes only appear in the response payload and documentation.

If you are experiencing issues with your own company website, it may relate to the server, hosting environment, CMS (Content Management System) such as WordPress or an aspect of the website design itself.

HTTP Error Codes

100ContinueConfirms the client about the arrival of the first part of the request and informs to continue with the rest of the request or ignore if the request has been fulfilled
101Switching ProtocolsInforms the client about the server switching the protocols to that specified in the Upgrade message header field during the current connection.
103CheckpointUsed in the resumable requests proposal to resume aborted PUT or POST requests.
200OKStandard response for successful requests
201CreatedRequest fulfilled and new resource created
202AcceptedRequest accepted, but not yet processed
203Non-Authoritative InformationReturned meta information was not the definitive set from the origin server.
204No ContentRequest succeeded without requiring the return of an entity-body
205Reset ContentRequest succeeded but require resetting of the document view that caused the request
206Partial ContentPartial GET request was successful
300Multiple ChoicesRequested resource has multiple choices at different locations.
301Moved PermanentlyResource permanently moved to a different URL.
302FoundRequested resource was found under a different URL but the client should continue to use the original URL.
303See OtherRequested response is at a different URL and can be accessed only through a GET command.
304Not ModifiedResource not modified since the last request.
305Use ProxyRequested resource should be accessed through the proxy specified in the location field.
306No Longer UsedReserved for future use
307Temporary RedirectResource has been moved temporarily to a different URL.
400Bad RequestSyntax of the request not understood by the server.
401Not AuthorizedRequest requires user authentication
402Payment RequiredReserved for future use.
403ForbiddenServer refuses to fulfil the request.
404Not FoundDocument or file requested by the client was not found.
405Method Not AllowedMethod specified in the Request-Line was not allowed for the specified resource.
406Not AcceptableResource requested generates response entities that has content characteristics not specified in the accept headers.
407Proxy Authentication RequiredRequest requires the authentication with the proxy.
408Request TimeoutClient fails to send a request in the time allowed by the server.
409ConflictRequest was unsuccessful due to a conflict in the state of the resource.
410GoneResource requested is no longer available with no forwarding address
411Length RequiredServer doesn’t accept the request without a valid Content-Length header field.
412Precondition FailedPrecondition specified in the Request-Header field returns false.
413Request Entity Too LargeRequest unsuccessful as the request entity is larger than that allowed by the server
414Request URL Too LongRequest unsuccessful as the URL specified is longer than the one, the server is willing to process.
415Unsupported Media TypeRequest unsuccessful as the entity of the request is in a format not supported by the requested resource
416Requested Range Not SatisfiableRequest included a Range request-header field without any range-specifier value
417Expectation FailedExpectation given in the Expect request-header was not fulfilled by the server.
420Method Failure (Spring Framework)A deprecated response used by the Spring Framework when a method has failed.
422Unprocessable EntityRequest well-formed but unable to process because of semantic errors
423LockedResource accessed was locked
424Failed DependencyRequest failed because of the failure of a previous request
426Upgrade RequiredClient should switch to Transport Layer Security
440Login Time-outThe client’s session has expired and must log in again.
49Retry WithThe server cannot honour the request because the user has not provided the required information.
450Blocked by Windows Parental Controls (Microsoft)The Microsoft extension code indicated when Windows Parental Controls are turned on and are blocking access to the requested webpage.
451RedirectUsed in Exchange ActiveSync when either a more efficient server is available or the server cannot access the users’ mailbox. The client is expected to re-run the HTTP AutoDiscover operation to find a more appropriate server.
498Invalid Token (Esri)Returned by ArcGIS for Server. Code 498 indicates an expired or otherwise invalid token.
499Token Required (Esri)Returned by ArcGIS for Server. Code 499 indicates that a token is required but was not submitted.
500Internal Server ErrorRequest unsuccessful because of an unexpected condition encountered by the server.
501Not ImplementedRequest unsuccessful as the server could not support the functionality needed to fulfil the request.
502Bad GatewayServer received an invalid response from the upstream server while trying to fulfil the request.
503Service UnavailableRequest unsuccessful to the server being down or overloaded.
504Gateway TimeoutUpstream server failed to send a request in the time allowed by the server.
505HTTP Version Not SupportedServer does not support the HTTP version specified in the request.
509Bandwidth Limit Exceeded (Apache Web Server/cPanel)The server has exceeded the bandwidth specified by the server administrator; this is often used by shared hosting providers to limit the bandwidth of customers.
530Site is frozenUsed by the Pantheon web platform to indicate a site that has been frozen due to inactivity.
598(Informal convention) Network read timeout errorUsed by some HTTP proxies to signal a network read timeout behind the proxy to a client in front of the proxy.

For information on affordable hosting solutions visit our web hosting plans.

Toby Creative – Branding & Marketing in Perth, WA is a Google Partner Agency and Local SEO Company providing website performance and improvement support services. We provide complete website design and development services as well as website hosting, CMS management and comprehensive post-launch marketing support solutions.

Contact us on 0412 622 262 or fill in our contact form to book a no obligation free initial consultation at your location so that we can discuss your specific marketing requirements.

1 Comment
  • Matt Lynch - November 3, 2017 at 5:58 am

    SEO’s tend to spend a lot of time around 404, 301 and 302 HTTP Status Codes, determining their cause and resolving these problems to improve the efficiency and user experience on a website. We’ll commonly see 401 not authorised error with crawlers trying to access links to sites such as LinkedIn where a login may be required.

Leave A Comment

Thanks for visiting Toby Creative the Perth Marketing Agency

Call 0412 622 262 to book your no-obligation, free marketing consultation today!

We make it convenient and come to your location – so we can discuss your marketing requirements and get to know your business. We take the time to listen, researching you and your competitors to find out where your business is currently positioned. Then we provide effective and affordable marketing solutions to build your brand, drive targeted traffic, increase sales and improve conversions. Why not find out more by enquiring today.