Javascript XMLHttpRequest:确定链接是否不会返回4xx状态的最快方法?

Javascript XMLHttpRequest:确定链接是否不会返回4xx状态的最快方法?,javascript,google-chrome,http,google-chrome-extension,xmlhttprequest,Javascript,Google Chrome,Http,Google Chrome Extension,Xmlhttprequest,我目前正在通过Javascript中的XMLHttpRequest发送一个“GET”请求,并查看返回的状态,以确定链接是否有效且不返回4xx错误。然而,我看到的链接是10秒1分钟以上的视频,我不想等待服务器的响应 我的项目中有一个小错误,所有有效请求都返回0,无效请求返回403。这是由于my manifest.json中的一些无效权限导致了跨源标题内容。无论如何,这实际上是半理想的,因为我可以假设返回0的请求是有效的,返回403的请求是无效的。在我的服务器上,链接被发送到的位置还有进一步的验证,

我目前正在通过Javascript中的XMLHttpRequest发送一个“GET”请求,并查看返回的状态,以确定链接是否有效且不返回4xx错误。然而,我看到的链接是10秒1分钟以上的视频,我不想等待服务器的响应

我的项目中有一个小错误,所有有效请求都返回0,无效请求返回403。这是由于my manifest.json中的一些无效权限导致了跨源标题内容。无论如何,这实际上是半理想的,因为我可以假设返回0的请求是有效的,返回403的请求是无效的。在我的服务器上,链接被发送到的位置还有进一步的验证,所以我不会完全担心这一点。这只是一些前端功能。然而,有效链接并不总是返回0或200,所以我想找到一个实际的修复方法。这有什么办法吗?谢谢


编辑:链接直接指向web托管的mp4文件

在大多数情况下,您只需等待XMLHttpRequest.readyState变为HEADERS\u RECEIVED 2而不是DONE 4。您也可以使用方法HEAD而不是GET。

尝试使用方法:“HEAD”。这很完美。谢谢!