클라이언트가 프론트엔드 서버를 통해서 통신을 보냄 (ex: GET 등)
백엔드 서버를 통해서 클라이언트가 요구하는 데이터를 데이터베이스에서 빼와서 보여줌
데이터베이스를 가서 가져오는 데이터를 칭하는 이름 : 리소스
URI = 해당 사이트의 특정 자원의 위치를 나타내는 유일한 주소
Uniform Resouce Identifier
HTTP Method
1. GET
2. POST
3. DELETE
4. PATCH
PayLoad
HTTP 데이터를 바디에 전달주는 내용
리소스(HTTP URI로 정의된)를 어떻게 한다(HTTP Method + Payload)를 구조적으로 깔끔하게 표현할건가!
가 곧 레스트 풀의 핵심 키워드
레스트풀 API의 장점
1. 자기 표현력이 좋음 (Self-desciptiveness)
설계 규칙
/리소스/고유ID/관계가 있는 경우
ex) GET /users/{user_id}/profile
특정 조건을 GET 할때, 사용
Status Code