Fetch 옵션 설계 지도

method, headers, body, credentials, signal은 서버 통신의 약속을 코드로 드러냅니다.

1

method

GET은 조회, POST/PUT/PATCH/DELETE는 변경 요청에 씁니다.

2

body

JSON 문자열, FormData 등 요청 본문을 담습니다.

3

signal

검색어 변경이나 화면 이동 시 오래된 요청을 취소합니다.

핵심응답에서는 네트워크 실패와 HTTP 상태 실패를 분리해 처리해야 디버깅이 쉬워집니다.