less than 1 minute read

ajax vs fetch vs axios

jQuery vs ES6 vs ES6 기반 라이브러리

HTTP 비동기 통신 방법

  • Ajax (Asynchronous JavsScript And XML)

    백 그라운드 HTTP 통신

    클라이언트와 서버간 XML 데이터 통신 방식

    jQuery 와 함께 자주 쓰였음 (Ajax 내장으로 요청 처리 용이)

    promise 기반이 아님

  • fetch

    ES6 표준

    promise 기반

    라이브러리 없이 사용 가능

    response timeout 기능이 없음

  • Axios

    HTTP 통신 라이브러리

    크로스 브라우징 최적화

    라이브러리

    promise 기반

    인스턴스 사용 가능

    response timeout 기능 존재 (response 대기 시간 설정 가능)

    XSRF 자체 차단

Categories: ,

Updated: