我想知道是否有可能创建一个脚本,找出用户的http状态码,例如,对于像这样的脚本,它是200还是301?必须是用户请求状态码,而不是服务器获取它的方式:)
<script type="text/javascript"
src="https://google.com"
</script>有可能吗?
编辑:我阅读和研究了更多,使用Ajax请求可能吗?
发布于 2012-11-10 11:24:17
可悲的是,答案是否定的。
在跨浏览器的终端用户脚本(即:不使用自定义扩展/浏览器插件的脚本)中,您无法读取HTTP-response标头值的过去文件请求。
如果进行AJAX调用,则可以读取该特定请求的响应头(而不是其他请求的响应头)。
因此,从理论上讲,如果您想知道服务器响应是什么,您可以对与脚本请求在其src属性中使用的文件完全相同的文件发出AJAX请求……
但不是在这种情况下。
在这种情况下,除非您的域是google.com,否则您的浏览器将阻止您发出该请求(因为AJAX调用需要发生在与用户当前所在的页面相同的域中)。在较新的浏览器上有一些方法可以绕过这个问题,但即使在这种情况下,您也需要拥有google.com,以便您的服务器被设置为允许来自mysite.com的AJAX调用
https://stackoverflow.com/questions/13318438
复制相似问题