Query String vs Path Variable

이제우·2023년 9월 23일
0

Query String vs Path Variable

Query String은 url의 끝부분에 ?로 구분하여 표현한다.
&를 사용하여 여러개의 데이터를 넘길 수도 있다.

/users?id:111&rank:normal

Path Variable은 경로를 변수로써 사용합니다.

/users/111

서로 언제 사용해야 하나?

Path Variable는 존재하지 않는 요청을 할 경우 404 에러를 발생한다. 만약 데이터를 필터링하거나 정렬하는 상황에 화면에 404 에러가 발생하면 당황스러울 것이다. 때문에 Path Variable은 주로 구체적인 리소스 식별에 사용한다.

결론.
Query String은 데이터의 필터링이나 정렬을 하는 상황에 적절하고
Path Variable은 구체적인 리소스 식별 시 사용하는게 적절하다.

profile
게으른 사람 중에 제일 부지런하게 사는 사람이 꿈

0개의 댓글