gpt4 book ai didi

javascript - Javascript/Ajax 中的 HTTP HEAD 请求?

转载 作者:IT王子 更新时间:2023-10-29 02:58:22 25 4
gpt4 key购买 nike

是否可以仅使用 JavaScript 中的 XMLHTTPRequest 来执行 HTTP Head 请求?

我的动机是节省带宽。

如果不是,是否可以造假?

最佳答案

简单,只需使用 HEAD 方法,而不是 GET 或 POST:

function UrlExists(url, callback)
{
var http = new XMLHttpRequest();
http.open('HEAD', url);
http.onreadystatechange = function() {
if (this.readyState == this.DONE) {
callback(this.status != 404);
}
};
http.send();
}

这只是一个演示如何使用 HEAD 方法的简短示例。生产代码可能需要针对不同结果状态(成功、失败、超时)进行更细粒度的回调,并且可能使用不同的 event handlers。 (onloadonerrorontimeout 而不是 onreadystatechange)。

关于javascript - Javascript/Ajax 中的 HTTP HEAD 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/333634/

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