1. Path Parameter (경로 매개변수)
- 경로 매개변수는 URL의 일부로 전달
- 주로 RESTful API에서 리소스를 식별하는 데 사용
- 경로의 특정 부분을 변수로 대체하여 동적인 URI를 만들어낼 수 있다.
- 반적으로 리소스의 식별자 또는 고유한 키를 전달하는 데 사용
GET /users/{userId}
GET /posts/{postId}
GET /books/{bookId}
2. Query Parameter (쿼리 매개변수)
- 쿼리 매개변수는 URL 끝에 '?' 뒤에 추가되며 'key=value' 형식으로 전달
- 주로 필터링, 정렬, 페이지네이션 등과 같은 요청의 부가적인 정보를 전달하는 데 사용
- URL의 끝에 위치하기 때문에 경로와는 별도로 전달
- 주로 데이터 필터링, 정렬, 페이지 네이션, 검색 등에 사용
GET /users?role=admin
GET /posts?category=technology&page=2
GET /books?author=John%20Doe
결론
- 간단하게 정리하면, 경로 매개변수는 리소스를 식별하는 데 사용, 쿼리 매개변수는 요청에 부가적인 정보를 전달하는 데 사용
- path는 유일한 값을 query에는 옵션을 걸어준다 생각하면 쉽다.
'다양한 Dev. > 기본 정리' 카테고리의 다른 글
2024.03.26 - 컴퓨터 네트워크란? (0) | 2024.03.26 |
---|---|
2024.03.25 - RESTful API? (0) | 2024.03.25 |
2024.02.16 - Github와 Discord 연동하기 (0) | 2024.02.16 |
2024.01.07 - OOP(Object-Oriented Programming)란? (0) | 2024.01.07 |
2023.09.30 - Swagger(Nest.js) 작성 방법 (0) | 2023.09.30 |