什么是HTTP状态码000?

Mit*_*l V 19 akamai http http-status-codes

刚刚将一些下载切换到Akamai CDN网络,我在他们提供的日志文件中看到了一些奇怪的东西.许多条目的状态代码为000.当我问他们时,他们说000是客户端在没有传输整个文件的情况下断开连接的状态.由于000似乎不是一个有效的HTTP响应代码(来自RFC),我不得不怀疑这是否正确.

Chr*_*ams 21

有一篇知识库文章(需要登录),列出了他们的日志值:

日志传送服务(LDS) LDS将针对客户端中止的任何200或206响应显示000:对象从源或边缘正确提供,但最终用户在完成之前终止了连接/事务.

这确实是自定义状态,因为标准日志格式不包括可以指示客户端中止的字段.


Kev*_*ers 11

000是由于网络错误而未收到HTTP代码时使用的通用代码.根据Amazon CloudFront知识库文章,000也意味着在完成对该服务的请求之前客户端已断开连接.


kei*_*rth 6

它通常意味着:没有有效的 HTTP 响应代码(即:连接失败,或在任何数据发生之前中止)。

我猜测他们要么是网络问题,要么是 Akamai 没有正确管理他们的网络服务器。