API(백엔드에서 주는 기능 하나하나) 시스템을 구현하기 위한 아키텍처(구조) 중 가장 널리 사용되는 형식
GET/beverage/1
: 1번 음료 조회 요청 ( 데이터 요청) HTTP method / URI
내가 원하는 Resource 요청.
URI
= 해당 사이트의 특정 자원의 위치를 나타내는 유일한 주소. (resource를 나타낸다.)
HTTP Method
: HTTP 요청이 의도하는 행위를 정의한 것.
payload
: HTTP 요청에서 server로 보내는 데이터 (body)에 실어서 보낸다.
위의 규칙은 전 세계적으로 통용되고 있는 규칙들이다.
path parameter는 데이터가 없으면 에러를 발생시킨다 (404 에러)
반면 Query parameter는 [] 빈 배열이 출력된다.
즉 검색, 정렬, 필터링을 할 때, 데이터가 없는 경우에도 반환값을 줘야하기 때문에, 위와 같으 경우에 Query Parameter를 사용해야한다.