RemoteURL 에 있는 리소스를 가져올때 사용
React-Native에서 새로 정의 한것이 아닌, MDN에 이미 만들어진것
Hyper Text Transfer Protocol의 약자
Server에 데이터 저장, 업데이트 등을 요청하고 결과를 되받는것
어떤 동작을 위한 요청인지를 미리 나타내는 것
- 종류: GET, POST, PUT, PATCH, DELETE
특정 리소스를 가져와야 할 때 사용
- ex) 특정 회원의 데이터 조회, 특정 성별을 가진 회원들을 조회 등
어떤 데이터의 저장해야 할때 사용
- ex) 회원가입, 로그인 등
특정 소스를 업데이트 할때 사용
- ex) 회원의 주소 데이터, 결제 데이터 등
특정 리소스 중 특정 정보만 변경할때 사용
- ex) 회원의 나이, 전화번호 등
ex) 회원 탈퇴 등
데이터를 서버로 전달하는 방법
Path parameter, Queryparameter, Request Body 등
/person/${:useId}/
/person?birthday={:date}&sort={:regeditDate}
Path Parameter: 특정 유저 ID를 통해 정보를 가져올 때
Query Parameter: 이름, 성별로 검색해서 가져올때
Request Body: 회원가입, 게시글 등록 할때
결과 처리에 대해서 숫자 형태로 서버로부터 전달받음 자주 사용하는 코드 [200, 400, 403, 404, 500]
200: 정상적으로 처리 됨
500: 서버에서 처리 중 에러가 발생함
400: Client에서 값을 잘못 전달함
403: 유저정보는 식별되나, 해당 URL로의 접근이 거부됨
404: URL이 존재 하지 않음
fetch(REQUEST_URL,{method:POST', body:{}}).then((result) => result.json())