如何DownForEveryoneOrJustMe.com和其他类似的网站工作与跨域脚本限制

How does DownForEveryoneOrJustMe.com and other similar sites work with Cross Domain Scripting restrictions?

本文关键字:工作 脚本 网站 com DownForEveryoneOrJustMe 其他 如何      更新时间:2023-09-26

我想做一个简单的网站,让用户输入一个URL,点击一个按钮,如果URL加载成功,提醒用户。类似于网站http://www.downforeveryoneorjustme.com/(或者更花哨的版本http://www.isitdownrightnow.com/)。

Javascript,特别是XmlHttpRequest(),似乎不是一个选项,由于跨域脚本的限制。使用隐藏iframe或窗口以及onLoad()事件也会出现类似的问题。

我的问题是-这些网站如何在跨域脚本的限制下工作?我在这里漏掉了什么关键技术?

这些站点通过不使用浏览器发出请求来绕过跨域脚本的限制-他们不在客户端加载URL。相反,用户向web服务器发送请求,web服务器运行服务器端脚本来尝试访问提供的URL,并通知用户其尝试是否成功。

他们要回答的问题是"除了我以外的人能访问这个网站吗?"问这个问题的人试着访问这个网站并不能回答这个问题。