Javascript检查Web服务器HTTP状态代码

时间:2012-12-28 11:09:36

标签: javascript jquery ajax

无论如何使用javascript / jQuery检查网站是否已启动?

您受单源策略的限制我不认为您可以使用标准的Ajax请求,但可以尝试加载文件(类似于wget)并以另一种方式获取回复的状态代码?

这将是一个用户端网站检查器,他们可以检查多个域是否“up”而无需在服务器上使用任何代码。

e.g。我在checkmysite.org打开一个网页,它向mysite.org发送一个HTTP请求,以检查是否收到回复,如果是,则该域名在线

1 个答案:

答案 0 :(得分:0)

单一来源政策的存在是有充分理由的。您所要求的实际上与“如何打败单一来源政策?”相同。

对于某些特定的已知服务器,您始终可以使用服务器端的合作来解决策略。 (例如:CORS,flash中的跨域domain.xml,<script>标记等)。

为什么在checkmysite.org处没有来自服务器的帮助这么重要?它可以托管一个非常简单的PHP脚本,它为你做HEAD请求。您的JavaScript代码只能对PHP脚本执行正常的GET请求。