有没有办法告诉服务器最多从http响应时间?
-
12-09-2019 - |
题
我正在寻找一种方法来找出多久的服务器已经达到仅基于它发回的网页上。就像,如果我去www.google.com,是有某种形式的响应头变量,告诉多久我服务器连接到已经起来了?我怀疑有,但从来没有伤害要求...
解决方案
没有,因为HTTP,作为协议,并不真正关心。在任何情况下,50个不同的请求到google.com可以在50级不同的服务器中结束。
如果你想要的信息,你需要把它打造成为该应用程序,像“ http://google.com /正常运行时间”,这将带来的它多久了谷歌的观点 - 谷歌可能会做这个作为展示他们设立之日起一个静态页面: - )
其他提示
从HTTP不
它的是强>可能的,然而,为了通过询问接收到的所述TCP数据包发现在许多操作系统正常运行时间。看 RFC 1323 了解详情。我相信,时间戳报头由与每个事务某个值递增,并复位到零上重新启动。
注意事项:它并不适用于所有操作系统的工作,和你要跟踪的服务器随着时间的推移得到准确的正常运行时间的数据
Netcraft的做到这一点:请参阅此处一个模糊的描述:
如在这些提出的“运行时间” 报告是自去年“时间 前端计算机的重新启动”或 在托管网站的计算机。我们 可以通过查看数据发现这 我们当我们品尝现场录制。 我们可以检测多久响应 (诸)计算机托管网站有 已经运行,并通过记录这些 随着时间的推移,我们长时间的样本 可以绘制图表,显示这是一个 线。请注意,这是不一样的 作为网站的可用性。
不幸的是,真的没有。您可以通过请求从有问题的服务器的HTTP标头检查自己这一点。例如,来自google.com你会得到:
HTTP/1.0 200 OK
Cache-Control: private, max-age=0
Date: Mon, 08 Jun 2009 03:08:11 GMT
Expires: -1
Content-Type: text/html; charset=UTF-8
Server: gws
在线工具来检查HTTP标头:
http://network-tools.com/default的.asp?PROG = httphead&主机= www.google.com
现在,如果这是你自己的服务器,你可以创建一个脚本,将报告的正常运行时间,但我不认为这就是你要找的人。
要添加到什么帕克斯说,有一些是通过尝试在特定的时间间隔来访问服务器资源监测网站的正常运行时间的第三方服务。他们保持着历史的一些量在自己的数据库,然后报告给你,而这些资源是不可访问的。
我使用正常运行时间方用于监控服务器。