https://medium.com/@fullsour/when-should-you-use-path-variable-and-query-parameter-a346790e8a6d 를 참조했습니다!
리스트같은 여러 데이터의 묶음을 다룰때 특정데이터만 노출시킨다거나 특정 조건의 데이터만 노출시키고 싶을때 Query Parameter나 Path Variable을 사용할 수 있다
key=value
형태로 표현하며 &로 연결한다/items?id=123 // 123번 아이템 조회
/items/123
http 메소드에 따라 보자면
GET
/items // items 전체 목록 조회
/items/123 // 123번 아이템 조회
POST
/items // 아이템 생성
Patch
/items/123 // 아이템 생성
Delete
/items/123 // 아이템 생성
/items?price=3000 // 3000원인 아이템 조회
/items?order=popular // 아이템 인기순 정렬
/items?offset=0&limit=10 // 0~10아이템 조회
/items?offset=10&limit=20 // 10~20아이템 조회
/items?page=1 // 1페이지 아이템 조회
/items?search=브로콜리 //브로콜리 검색