HTTP status code for overloaded server

trante picture trante · Aug 18, 2012 · Viewed 9.4k times · Source

Some hours my web site's server has too much load.
Which HTTP status code should I send to the Googlebot that visits my website?

Is "269 Call Back Later" this suitable for this case, or 503 Service Unavailable or do you have any more suggestions?

Answer

Jordan picture Jordan · Aug 18, 2012

503 means the service is temporarily unavailable so it is appropriate to use while the server is overloaded. http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

The Wikipedia article defines 269 as the initial response for a request that must be processed asynchronously. 269 means the request added something to the server's "queue" of things to do and the server will have a response available as soon as possible, whereas 503 means the server will not "remember" the request.

I've never heard of 269, though, and the first Google result for it is this question, followed by the Wikipedia article.