HTTP 요청 헤더
Ajax에서는 setRequestHeader() 메소드를 사용하여 HTTP 요청 헤더의 값을 설정할 수 있습니다.
setRequestHeader() 메소드 문법
XMLHttpRequest객체.setRequestHeader(헤더이름, 헤더값);
헤더 이름은 HTTP 요청 헤더에 포함하고자 하는 헤더의 이름이며, 그 값도 같이 전달합니다.
하지만 다루기 전에 반드시 open()을 setRequestHeader 전에 호출해야하고
그 이후에는 send() 메소드를 적어주셔야합니다.
아래 예제를 통하여 직접 한 번 HTTP 요청 헤더를 작성해보겠습니다.
<script>
var httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function() {
if(httpRequest.readyState == XMLHttpRequest.DONE && httpRequest.status == 200) {
document.getElementById("text").innerHTML = httpRequest.responseText;
}
};
httpRequest.open("GET", "URL", true);
httpRequest.setRequestHeader("hayan", "123");
httpRequest.send();
</script>
위의 예제에서 setRequestHeader() 메소드를 추가하기 전에 open() 메소드를 이용하고
그 이후에 setRequestHeader()가 사용되어서 'hayan'이라는 헤더이름에 123이라는 값이 설정된 것이 보이시죠?
그 다음 send() 메소드를 사용하였습니다.
이런식으로 open() → setRequestHeader() → send() 과정으로 다루셔야합니다.
'1. 웹개발 > 1_1_3 Ajax' 카테고리의 다른 글
[AWS] EC2 인스턴스 백업하기 (스냅샷 생성) (3) | 2024.10.12 |
---|---|
[Ajax] getResponseHeader(), getAllResponseHeaders() - 헤더값 가져오는 방법 (0) | 2020.04.18 |