Query String vs Path Variable

smlee·2022년 6월 20일
0

Back-end

목록 보기
16/26

1. Query String

Query String이란 서버에게 무엇이 필요한지, 혹은 클라이언트에게 무엇이 필요한지 묻는 문자열을 뜻한다.

Query String은 key=value 형태로 나열되어 있으며, 여러 파라미터를 받아올 경우에는 &을 붙여 연결해준다.

/playlists?userId=3

과 같이 ? 뒤에 key-value값이 들어오는 형태이다.

2. Path Variable

Path Variable이란 Query String과 같이 데이터를 넘기는 방법 중 하나로, 경로를 변수처럼 사용하는 것이다.

/playlists/3

과 같이 /로 끊어서 변수를 넣는다.

Query String vs Path Variable

  • Path Variable을 사용하는 경우
  1. 특정 인덱스에 대한 조회
  2. 어떤 resource를 식별하고 싶을 때
  • Query String을 사용하는 경우
  1. 특정 값으로 필터링
  2. 정렬이나 필터링을 하는 경우
  3. 페이징하는 경우

0개의 댓글