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 인스턴스 이용 가능 |
'WEB > Javascript' 카테고리의 다른 글
자바스크립트 import, export, export default 사용방법 (0) | 2024.02.07 |
---|---|
Array.from() 배열을 만드는 내장메소드 | 숫자10으로 1부터 10까지 값을 갖는 배열만들기 (0) | 2024.01.09 |
debounce 함수, 콜백함수를 지연시키는 방법 (0) | 2023.10.12 |
[자바스크립트] 숫자,영어,한글,특수문자 구분법 (0) | 2023.09.06 |
[리액트 달력 만들기] 라이브러리 없이 달력만들기. 내가 생각한 달력 (0) | 2023.09.06 |