HTTP와 AJAX의 차이점

차이점

구분

통신 유형

차이점

HTTP

동기(synchronous)

  • 기존의 브라우저와 서버의 통신 방식이다.

  • 통신을 요청하면 기존의 모든 데이터(html, css, image 등)를 다시 요청하고 전송 받아서 또 해석하는 방식이다.

  • 한 번 통신을 요청 할 때마다 페이지가 다시 로드되는 시간이 오래걸린다.

AJAX

비동기(asynchronous)

  • 페이지를 새로고침하지 않고 필요한 데이터만 받아와서 내용을 업데이트한다.

  • 시간이 단축 되며 불필요한 데이터 해석을 할 필요가 없어져서 네트워크 사용량을 줄 일 수 있다.

  • 사용자의 브라우저에 데이터를 전송하는 것은 네트워크를 통해 전송하기 때문이다. (AJAX 장점 참고)

동기와 비동기

JavaScript의 동기와 비동기

비동기과 동기

Last updated

Was this helpful?