Path Variable 방식과 Query Parameter
Path Variable 방식은 다음과 같다. 이는 어떤 특정한 자원을 보여줘야할때 사용된다.
/user/1
/user/2
/user/3
Query Parameter 방식은 다음과 같다. 이는 자원들을 필터링해서 보여줄때 사용된다.
/user?job=student
/user?job=student&age=10
위의 예시에서는 ksk.co.kr 에서 index라는 경로를 나타내고 있다.
서버에서는 해당 라우팅에대한 알맞은 자원을 전송해줄 것이며 이는 자원의 실제 위치이므로 URL이다.
위의 예시에서는 ksk.co.kr 에서 100의 ID값을 가지고있는 자원을 식별하고있다. 따라서, http://ksk.co.kr/user/ 까지는 자원의 실제 위치이기 때문에 URI임과 동시에 URL이며 끝의 /100 부분은 식별자이므로 http://ksk.co.kr/user/100은 URL(http://ksk.co.kr/user/)을 포함한 URI라고 볼 수 있다.
3) http://ksk.co.kr/user?id=100
위의 예시에서 마찬가지로 http://ksk.co.kr/user 까지는 자원의 실제 위치를 나타내기 때문에 URL이라고 할 수 있으며, 뒤의 쿼리스트링 식별자(?id=100)를 포함하여 URI라고 볼 수 있다.