반응형
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
, onerror
및 ontimeout
보다는를 onreadystatechange
).
XMLHTTPRequest 객체는
getAllResponseHeaders();
getResponseHeader("header-name")
그것에 정의
참조 URL : https://stackoverflow.com/questions/333634/http-head-request-in-javascript-ajax
반응형
'IT이야기' 카테고리의 다른 글
Android Studio 2 베타 5의 빌드 변형에서 테스트 아티팩트 선택기가 누락 / 사라짐 (0) | 2021.04.23 |
---|---|
fetch()는 헤더를 보내는가 (0) | 2021.04.23 |
ASP.NET 웹 페이지 요청에 의해 트리거 된 비동기 작업 실행 (0) | 2021.04.23 |
bool에 대한 캐스트 포인터에 성능 경고가 나타나는 이유 (0) | 2021.04.22 |
나만의 자바 라이브러리 (API)를 만드는 방법 (0) | 2021.04.22 |