더북(TheBook)

 

2.3

쿼리 파라미터 다루기

쿼리 파라미터(query parameters)는 경로 뒤 ? 다음에 ‘key=value’ 형태로 붙어 클라이언트가 선택적으로 전달하는 데이터입니다. 예를 들어 /items?max_price=1000과 같이 /items 경로 뒤에 max_price=1000이라는 쿼리 파라미터를 추가하면, 서버는 이 값을 상품 조회 조건(최대 가격 상한)으로 사용해 가격이 1000 이하인 상품만 조회할 수 있습니다.

그림 2-4 경로와 쿼리 파라미터

쿼리 파라미터는 /items?max_price=1000&min_price=100과 같이 & 기호를 사용해 여러 개의 파라미터를 전달할 수 있습니다.

쿼리 파라미터는 반드시 포함할 필요는 없고 특정 검색 키워드를 전달해야 할 때, 필터링이 필요할 때, 페이지네이션을 해야 할 때 주로 사용합니다.