URL
의 ?
뒤에 오는 키-값(Key-Value) 쌍으로 데이터를 전달하는 방식이다.
→ 주로 필터링
, 정렬
, 페이징
과 같은 선택정인 데이터를 전달할 때 사용한다고 한다 !사용 사례
필터링 및 검색
리소스
목록을필터링
하거나검색
할 때 사용한다.ex)
GET /products?category=electronics&sort=price
정렬 및 페이징
- 데이터를
정렬
하거나페이징
할 때 사용합니다.ex)
GET /products?page=2&size=10&sort=price,desc
복합 조건:
- 여러 조건을 결합하여 데이터를 조회할 때 사용합니다.
ex)
GET /products?category=electronics&brand=Sony&priceMin=100&priceMax=1000
URL 경로
의 일부로 데이터를 전달하는 방식이다.
→ 일반적으로 리소스
를 식별하거나 계층 구조
를 나타낼 때 사용하며, 필수적인 데이터를 전달할 떄 사용된다고 한다 !사용 사례
리소스 식별
특정 리소스
를 식별할 때 사용합니다.ex)
GET /users/{userId}
→ 특정 사용자 정보를 조회합니다.계층 구조 표현
리소스 간의 계층 관계
를 표현할 때 사용합니다.ex)
GET /users/{userId}/posts/{postId}
→ 특정 사용자의 특정 게시물을 조회합니다.
경로 변수
리소스
식별계층 구조
표현쿼리 스트링
필터링
, 검색
, 정렬
, 페이징