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