Query String

yes·2022년 10월 13일
0
post-thumbnail

open api 사용해보다가 궁금한 점이 있어서 조사

1) Query string

/users?id=123&sex=female

위에 보이는 것처럼 ? 뒤에 보이는 것을 query string이라고 한다.

query string에는 key, value 한 쌍으로 이루어져있으며, 여러개의 key값을 넣고 싶으면 &를 사용한다.

2) Path Variable

/users/123

3) Query String VS Path Variable

Path Variable은 특정 인덱스에 대한 조회.
Query String은 특정 값으로 필터링.

Example)

  • 아이디가 20번인 유저 조회  ->Path Variable 사용 -> GET  /user/:userid
  • 이름이 james이고 20살인 유저 조회  ->Query String 사용  ->  GET /user?userName=james&?age=20

만약 어떤 resource를 식별하고 싶으면 Path Variable을 사용하고,
정렬이나 필터링을 한다면 Query Parameter를 사용하는 것이 가장 이상적이다.

0개의 댓글