본문 바로가기
Java

Query String, Path Variable

by 개발자공부 2024. 7. 2.

Query String

쿼리 스트링은 URL의 일부로, URL에서 리소스 경로 뒤에 추가로 전달되는 매개변수들을 나타낸다.

쿼리 스트링은 '?' 문자 뒤에 위치하며, 여러 개의 매개변수는 '&' 문자로 구분된다.

http://www.example.com/search?query=java&sort=asc&page=2

http://www.example.com/search <-- 기본 URL
?query=java&sort=asc&page=2 <-- 쿼리 스트링
query=java <-- 검색어 매개변수
sort=asc <-- 정렬 순서 매개변수
page=2 <-- 페이지 번호 매개변수

 

Path Variable

Path Variable은 URL 경로의 일부로 포함된 매개변수이다. 리소스의 특정 식별자나 속성을 URL 경로에 직접 포함시켜 RESTful API에서 자주 사용된다.

http://www.example.com/users/123/orders/456

 

Query String VS Path Variable

Query String  매개 변수는 '?' 뒤에 '&'로 구분된다.
○ 일반적으로 필터링, 검색, 페이징 등에 사용된다.
○ 예) http://www.example.com/search?query=java&sort=asc
Path Variable ○ 매개변수는 URL 경로의 일부로 포함된다.
리소스의 식별자나 속성을 명확히 나타낸다.
○ RESTful API 설계에서 자주 사용된다.
○ 예) http://www.example.com/users/123/orders/456