Path Variable vs Query Parameter
2023. 4. 14. 18:41ㆍBackEnd(Java)/Rest API
✅ 아래 내용들에 대해서 알아보자
- Path Variable
- Query Paramter(String)
- 각각 언제 사용해야 하는가?
- 정리
Path Variable
pathVariable은 url 경로에 변수를 포함하는 방식이다. User와 관련된 API를 설계해보자.
GET .../users/11 -> id가 11인 유저 찾기
POST .../users ->유저 등록
PATCH .../users/11 ->id가 11인 유저 수정
DELETE .../users/11 ->id가 11인 유저 삭제
Query Parameter
queryParamter는 url끝에 ?와 함께 ket-value쌍을 포함시키는 방식이다. 성별이 남자인 유저를 찾는 API를 설계해보자.
GET .../users?sex=man
각각 언제 사용해야할까?
Path Variable은 특정 resource를 식별하고 싶을때 사용하고, 정렬이나 필터링을 한다면 Query Parameter를 사용하는 것이 좋다.
REST API 가이드에 맞게 도메인(자원)별로 잘 나누어서 적절한 HTTP Method와 URL을 설계하도록 습관을 들이는것이 Best Practice이지 않을까 생각한다.
반응형
'BackEnd(Java) > Rest API' 카테고리의 다른 글
RestAPI에 대해서 제대로 알고 있는가? (0) | 2022.06.29 |
---|---|
RestAPI LocalDateTime 응답 데이터 포맷 변경 방법 (0) | 2022.05.22 |
이미지 업로드 및 조회 API 개발 2편 (0) | 2022.04.18 |
이미지 업로드 및 조회 API 개발 1편 (0) | 2022.04.17 |
API Swagger 적용기 (0) | 2022.03.31 |