본문으로 바로가기


HTTP 응답 헤더

서버로부터 전달받은 HTTP 응답 헤더 값을 getResponseHeader(), getAllResponseHeaders()를 이용하여 확인할 수 있습니다.

1. getAllResponseHeaders() 메소드 : 응답 헤더의 모든 헤더를 문자열로 반환합니다.
2. getResponseHeader() 메소드 : 응답 헤더 중 인수로 전달받은 이름과 같은 헤더값을 문자열로 반환합니다.

<script>
    var httpRequest = new XMLHttpRequest();
    httpRequest.onreadystatechange = function() {
        if (httpRequest.readyState == XMLHttpRequest.DONE && httpRequest.status == 200) {
            document.getElementById("text").innerHTML = httpRequest.responseText;
            document.getElementById("header").innerHTML = httpRequest.getAllResponseHeaders();
            document.getElementById("user").innerHTML = httpRequest.getResponseHeader("hayanHeader");
        }
    };
    httpRequest.open("GET", "경로", true);
    httpRequest.send();
</script>


getAllResponseHeaders()는 말 그대로 모든 헤더의 값을 문자열로 반환하고,
getResponseHeader()는 인수의 값과 일치하는 헤더값을 문자열로 반환합니다.