Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Where did the status code 599 come from, and where is it used? #22

shrink opened this issue Nov 7, 2015 · 1 comment


None yet
2 participants
Copy link

commented Nov 7, 2015

The status code 599 is non-standard, it doesn't exist in any RFC, but it appears to be quite widely used, it's the 10th most popular status code on the website. The description I originally used came from wikipedia, now the wikipedia page has been updated with circular references, and my google searches aren't returning much useful information on where the code came from, or who's using it... but it must be someone!

Any research / input here is greatly appreciated.


This comment has been minimized.

Copy link

commented Jul 20, 2016

Wikipedia source in October 2015 was although that might also be circular as it was only [citation needed] in November 2014.

In fact, there is apparently a history of circular references for 599. Here's another from 2011:

Here's the original revision:

Here's the Tornado server in 2009: tornadoweb/tornado@33c3f8d History beyond that is lost to us as it belongs in the closed-source history of Tornado, which we don't have (access to).

HTTP error integer error code, e.g. 404. Error code 599 is used when no HTTP response was received, e.g. for a timeout.

That itself may be a reason it's seen often in error aggregation services, as they report statuses seen from servers?

I have found no further reference to an HTTP error 599 before 2009 in google and mailing list archives.

@shrink shrink closed this Aug 20, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.