부트캠프 개발일지 2023-2024/Bootcamp 생활기록
[10주차] 스탠다드반 1
whereanna00
2023. 12. 5. 11:55
put vs patch 의 차이
대부분은 patch를 쓴다.
put: 덮어쓰기
patch: 수정
{
id : 1,
title: 'a',
...
}
axios.put(url, { body 뭘 수정할건지 꼭 명시 })
axios.put(url / 1, { title : 'b'} )
전체를 모두 덮어쓴다.
axios.patch(url/ 1, { title : 'b' } )
해당 id가 1번인것만 찾아서 수정할 부분만 수정한다.
웹서버는 브라우저인가? 아니다.
fetch vs axios
fetch
1. axios 보다 가볍다. 브라우저에 내장된 기능을 사용하기에 간단한 요청에는 더 적합하다
axios
1. 자동 JSON 변환기능이 있다.
2. 에러처리 : fetch는 네트워크 오류시에만 catch 문으로 들어간다. 반면 axios는 네트워크 오류가 발생했거나 서버가 2xx 범위가 아닌 상태 코드를 반환했을 때 에러를 발생한다.
3. 요청취소기능이 있다.
4. axios의 timeout
: 타임아웃 설정을 사용하면 요청에 대한 타임아웃을 설정할 수 있습니다. 이는 서버 응답이 너무 오래 걸릴 때 유용합니다. fetch는 기본적으로 이 기능을 제공하지 않습니다.
5. interceptor 를 쓸 수 있다.
fulfillwithValue 는 dispatch 를 내장하고 있다. 기능이 같다고 생각하면 된다.
728x90
반응형