HTTP는 URL 및 부가정보를 통해 사용자가 원하는 페이지를 서버에 요청하고,
서버는 해당 요청에 응답해 준다.
즉, 사용자가 URL을 요청할 때에만 서버에서 해당 페이지를 응답해 주기 때문에
사용자는 서버로부터 새로운 정보를 받기 위해서는 반드시 새로운 URL을 요청해야 한다.
XMLHttpRequest
객체를 사용하는 것AJAX를 사용하면 새로운 HTML을 서버로부터 받을 필요가 없다.
사용자 입장에서 페이지 이동이 발생하지 않고 페이지 내부 변화만 일어나게 된다.
HTML 페이지 전체를 다 바꿔야 하는 것이 아니라 부분만 바꿀 수 있게 된다.
AJAX
는 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신할 수 있도록 Data 로딩을 할 수 있다.
즉, AJAX
를 이용하면 백드라운드 영역에서 서버와 통신하여, 그 결과를 웹 페이지의 일부분에만 표시할 수 있다.