猿问

Javascript / Ajax中的HTTP HEAD请求?

Javascript / Ajax中的HTTP HEAD请求?

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

我的动机是节省带宽。

如果没有,是否有可能伪造它?


墨色风雨
浏览 1339回答 2
2回答

温温酱

简单,只需使用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方法。生产代码可能需要针对不同的结果状态(成功,失败,超时)更细粒度的回调,并可能使用不同的事件处理程序(onload,onerror而ontimeout不是onreadystatechange)。

隔江千里

XMLHTTPRequest对象应具有getAllResponseHeaders();getResponseHeader("header-name")在它上面定义
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答