Query Parameter vs Path Variable

이주희·2023년 12월 28일
0

spring

목록 보기
16/16
post-custom-banner

개발 중 데이터 받는 기능을 Query Parameter 와 Path Variable 둘다 사용해서 만들 수 있는데 이럴 때 어떤 경로를 사용하는것이 좋을까...

Query Parameter


/user?userId=asd
주로 정렬이나 필터링 시 사용한다!

ex) get에서 category값으로 필터링 할 때 ?category=동물과 같은 방식으로 사용

Path Variable


/user/asd

CRUD 관련 서버와 특정 동작을 필요로 하는 경로에 사용된다!
(Get, Post, Put, Patch, Delete)

ex) 좋아요 추가 시 /~/like에 post, delete mapping으로 데이터 조작하는 기능 추가

기본적 RESTful API 네이밍


  • URL에는 동사가 아닌 명사를 사용함
  • Resource(collection) / {Key}(element) 기본 구조 기반으로 CRUD 개발 요소 제작
  • 구체적인 이름, 복수명사 사용
post-custom-banner

0개의 댓글