IT이야기

Javascript / Ajax의 HTTP HEAD 요청

cyworld 2021. 4. 23. 22:00
반응형

Javascript / Ajax의 HTTP HEAD 요청?


JavaScript에서 XMLHTTPRequest만을 사용하여 HTTP 헤드 요청을 수행 할 수 있습니까?

제 동기는 대역폭을 절약하는 것입니다.

그렇지 않다면 가짜가 가능합니까?


간단합니다. GET 또는 POST 대신 HEAD 메서드를 사용하면됩니다.

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, onerrorontimeout보다는를 onreadystatechange).


XMLHTTPRequest 객체는

getAllResponseHeaders();
getResponseHeader("header-name")

그것에 정의

참조 URL : https://stackoverflow.com/questions/333634/http-head-request-in-javascript-ajax

반응형