728x90
728x90
어떨 때 queryString 방식을 사용하고, 어떨때 Path Variable 방식을 사용하는지
- 어떤 Resource를 식별하고 싶으면 Path Variable
- 정렬이나 필터링을 한다면 Query Parameter를 사용하는 것이 Best Practice
Query String
- 서버에게 무엇이 필요한지, 혹은 클라이언트에게 무엇이 필요한지 묻는 문자열
- 리소스들을 정렬, 필터링 혹은 페이징하는 곳에 사용
/board/list?writer=spring # writer가 spring인 게시글들을 가져옴
/users?occupation=programer # 프로그래머인 사용자 목록을 가져온다. (필터링)
Path Variable
- 경로를 변수처럼 사용하는 것
- 구체적인 리소스를 식별하는데 사용
/board/123 # id가 123인 게시글을 가져옴
/users/123 # 아이디가 123인 사용자를 가져옴
/users # 사용자 목록을 가져옴
참고
https://ryan-han.com/post/translated/pathvariable_queryparam/
728x90
728x90
'프로그래밍' 카테고리의 다른 글
[HTTP] HTTP 메세지란, 요청 HTTP 메세지, 응답 HTTP 메세지 (1) | 2023.11.23 |
---|---|
[HTTP] 포트, 통신 프로토콜 (0) | 2023.11.23 |
URI 방식과 URL 방식에 대한 정리 (2) | 2023.11.21 |
[MySQL] MySQL 8.0.21 / MySQL Workbench 설치 (0) | 2023.11.20 |
[Nuxt] Nuxt.js 프로젝트 시작하기 (0) | 2023.11.14 |