Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is HTTP Status code 000?

Just switched some downloads over to the Akamai CDN network and I'm seeing some strange stuff in the log files they deliver. A number of entries have the status code 000. When I asked them they said that 000 is the status when the client disconnects without transferring the entire file. Since 000 doesn't appear to be a valid HTTP response code (from the RFC), I have to wonder if that's right.

like image 389
Mitchell V Avatar asked Mar 20 '12 17:03

Mitchell V


People also ask

What is http200?

The HTTP 200 OK success status response code indicates that the request has succeeded. A 200 response is cacheable by default. The meaning of a success depends on the HTTP request method: GET : The resource has been fetched and is transmitted in the message body.

How many HTTP status codes are there?

The value of HTTP status codes There are 16 status codes defined in RFC1945 (the HTTP 1.0 specification). These status codes were motivated by pragmatism. Web browsers are generic, in that they can be used to talk to any web server.


Video Answer


2 Answers

There's a knowledge base article (requires login) which lists their log values:

Log Delivery Services (LDS) LDS will show a 000 for any 200 or 206 responses with a client abort: the object was served correctly from the origin or edge, but the end-user terminated the connection/transaction before it completed.

This is indeed a custom status because the standard log format doesn't include a field which can indicate a client abort.

like image 185
Chris Adams Avatar answered Oct 20 '22 11:10

Chris Adams


000 is a common code to use when no HTTP code was received due to a network error. According to a knowledge base article for Amazon CloudFront, 000 also means that the client disconnected before completing the request for that service.

like image 15
Kevin Borders Avatar answered Oct 20 '22 11:10

Kevin Borders