Open utterances-bot opened 4 years ago
얼마 전에 같은 문제로 고민했는데 많은 도움되었습니다. 좋은글 감사합니다!
안녕하세요 Jeongsu 님 좋은 글 감사합니다. 요즘 path 를 어떻게 설계할까 고민을 많이 했는데 도움이 많이 되었습니다. 제가 아직 초보 개발자라 괜찮으시다면 질문 하나 드리고 싶습니다.
올바른 예제일지 모르겠으나, 혹시 하나의 path에 path variable과 query parameter를 같이 사용하는 경우도 있을까요 ? 예를 들어서 쇼핑몰의 경우에, 여러 주문 중 주문고객이 'abc' (특정 리소스 정의)이고 2020년 01월 01일 부터 2020년 02월 01일까지(필터링) 주문을 얻고싶다면
/order/{user id}?startDate = "20200101" & endDate = "20200201" 또는 /order?userCode = abc & startDate = "20200101" & endDate = "20200201" 또는 post로 데이터를 body 값에 넣어 보내는게 맞는 걸까요 ?
Restful API를 위해서는 query 사용을 지양해야한다는 의견도 있어서 혼란스럽네요. Jeongsu 님의 의견이 궁금합니다.
@eunbin079
/order/{user_id}?startDate="20200101"&endDate="20200201"
의 경우에는 {user_id}
가 order
의 key가 되지 않기에 query parameter가 더 나은 방식인것 같습니다.
[번역] Path Variable과 Query Parameter는 언제 사용해야 할까? | Integerous DevLog
https://ryan-han.com/post/translated/pathvariable_queryparam/