fetch와  axios 차이

 


Axios

Fetch
써드파티 패키지로 설치 쉽습니다. 
npm install axios

Built-in APIs 로 별도의 설치 필요 없이, 
모던 브라우저에서 사용 가합니다.
wide browser 지원
오직 크롬 42+, firefox 39+, edge 14+, safari 10.1+ 지원.
polyfill 이용해서 하위 호환성 지원 가능

XSRF Protection 보안 기능 제공

없음.

자동 JSOM 데이터 변환 지원


JSON 데이터 핸들링 위해 추가 절차 필요.
Fetch interface 의 json() 이용하는 로직 추가하여 가능


Request 취소 와 Request Timeout 설정 가능

없음.

AbortController 이용하여 구현 가능


HTTP Requests 의 Intercept 가능


Intercept Requests 기본적으로 제공되지 않음.
Global Fetch Method를 Overwrite 하여 나의 인터셉터 정의 가능



Download Progress 지원


Upload Progress 지원안함.
 Response Object의 Body Property 통해 제공되는 ReadableStream 인스턴스 이용 가능


+ Recent posts