Query string

/users?id=123

URI 파라미터 영역을 구분하여 사용, ? 뒤에 id라는변수에다 key=value쌍으로 값을 담아 전달하는 방식이다.
@RequestParam 어노테이션을 사용한다.

Path parameter(variable)

/users/123

URI의 일부로 파라미터 값을 사용한다.
@PathVariable 어노테이션을 사용한다.

Query string vs Path parameter

  • Path param은 필수로 들어가야하는 요소에 보통 사용
  • Query string은 선택적인 요소에 사용한다(기본값 지정 가능)
  • 특정 자원을 요청할 때는 Path Param을 사용하고 정렬이나 추가 필터링에는 Query String을 사용한다.

1개의 댓글

comment-user-thumbnail
2023년 7월 24일

정리가 잘 된 글이네요. 도움이 됐습니다.

답글 달기

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN