Ajax (Asynchronous Javascript) Ajax는 서버로 요청을 보내고 응답을 받아 전체 페이지를 그리는 초기의 방식이 아닌, 페이지 일부분만을 갱신할 수 있도록 해 응답성을 향상시킨 기술이다. 페이지 이동 없이 빠르게 화면을 동적으로 변경할 수 있다. 초기에 수신해야하는 데이터의 양을 줄여 빠르게 로딩할 수 있다. 브라우저는 XMLHTTPRequest라는 API로 Ajax를 사용할 수 있도록 제공한다. XMLHttpRequest XMLHttpRequest는 브라우저와 웹 서버 간에 통신을 하여 리소스를 가져올 수 있는 API이다. XML 외에 모든 종류의 데이터를 가져올 수 있으며 Http 가 아닌 다른 프로토콜 또한 사용할 수 있으며 옵션을 통해 비동기, 동기 방식 모두를 사용할 수 있다. 요청 환경 구성 서버에 요청 헤더 다루기 setRequestHeader() 메서드로 요청에 헤더를 지