gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 01:11:56 24 4
gpt4 key购买 nike

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

我的项目中有一个小错误,所有有效请求都返回 0,而无效请求则返回 403。这是由于 list .json 中的某些无效权限导致的跨域 header 内容。不管怎样,这实际上是半理想的,因为我可以“假设”返回 0 的请求是有效的,而 403 是无效的。我的服务器上会进一步验证链接发送到的位置,因此我不会完全担心这一点。这仅适用于某些前端功能。然而,有效链接并不总是返回 0(有时是 200),所以我想找到一个实际的解决方案。有没有办法解决?谢谢!

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

最佳答案

在大多数情况下,您只需等待 XMLHttpRequest.readyState 变为 HEADERS_RECEIVED (2),而不是 DONE (4)。您还可以使用方法 HEAD 代替 GET

关于javascript - XMLHttpRequest:确定链接是否不会返回 4xx 状态的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52181446/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com