Path Variable, Query parameter
열심히 리팩토링을 하고있는 와중에 갑자기 궁금한 점이 생겼다. req.params와 req.query는 각각 언제 사용해야 할까? 일단 이 각각을 부르는 명칭부터 살펴봤다.
1. Path Variable, Query Parameter
먼저 Path Variable은 다음과 같은 구조를 갖고있다.
/users/31 //나이가 31인 사용자를 가져오기 위한 요청.
Query Parameter는 다음과 같은 구조로 되어있다.
/users?age=31 //나이가 31인 사용자를 가져오기 위한 요청.
2. Path Variable, Query Parameter는 각각 언제 사용해야 할까?
이에 대한 대답은 인터넷에 명확히 나와있다. 먼저 결론부터 말하자면 만약 어떤 resource를 식별하고 싶으면 Path Variable, 정렬이나 필터링을 하려고 한다면 Query Parameter를 사용한다고 한다. 예를 들자면 아래와 같음
/users?car=suv //car종류가 suv인 사용자 목록을 가져옴
/users/31 //나이가 31인 사용자를 가져옴.
근데 결국 CRUD 기능을 개발할때 query parameter를 사용하는것보다 것보다 HTTP 메소드를 바꿔가면서 하는게 더 좋다고 함.
Author And Source
이 문제에 관하여(Path Variable, Query parameter), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@joo0/hbwr0cwc저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)