url Parameter는 아무렇게나 써도 되는 건가?(QueryString, Path Variable)

Better late than never·2022년 9월 7일
0

?

주로 REST API를 개발하면서 Parameter는 QueryString을 사용하고 파라미터에 대한 대분류는 Path를 지정하곤 했는데 path variable과 QueryString 둘 다 활용하여 파라미터를 지정한 적 있는데 생각해보니 파라미터는 둘 다 받을 수 있는데 언제써야 적제적소 인지 궁금해서 서치

Rest개발 중 url Parameter 사용 차이

QueryString VS Path Variable

QueryString

  • 예시 : /user?id=123
  • 사용이점
    • 정렬하거나 필터해서 보여줘야 할 경우
    • 좀 더 복잡한 또는 특정 조건을 줘서 내가 원하는 정제된 결과물을 얻을 수 있다
    • filtering, sorting, searching에 적절

Path Variable

  • 예시 : /users/123
  • 사용이점
    • 어떤 자원(데이터)의 위치를 특정해서 보여줘야 할 경우
    • 원하는 조건의 데이터들 혹은 하나의 데이터에 대한 정보를 받아올 때 적절(따로 정제되지 않은 데이터)

주의사항

개발자간/외부와 커뮤니케이션 코스트가 높아져 큰 잠재적 손실을 초래할 수 있으니 이 규칙은 잘 지켜서 사용하는 것이 필수

0개의 댓글