1. GET, POST, PUT, DELTE
2. Path Valiable vs Query Parameter
💡 쿼리 스트링(Query String)과 경로 매개변수(Path parameter)는 모두 HTTP 요청에서 파라미터를 전달하는 방식입니다.
그러나 다음과 같은 차이점이 있습니다.
쿼리 스트링(Query String)
- URL 뒤에 '?'를 붙이고 파라미터를 key-value 쌍으로 전달합니다.
- 파라미터는 '&'로 구분되며, '='로 key와 value를 구분합니다.
- 브라우저의 캐시와 검색 엔진에서 높은 가중치를 부여합니다.
- 파라미터를 전달할 때 key와 value를 쌍으로 전달하기 때문에, 파라미터를 생략하거나 순서를
변경해도 문제가 없습니다.
- 예시 : **`http://example.com/search?q=keyword&page=1`**
경로 매개변수(Path parameter)
- URL 경로의 일부로 파라미터를 전달합니다.
- 경로 변수(Path variable)를 사용하여 파라미터를 전달하며, **`{}`**로 변수를 감싸서 표시합니다.
- 일반적으로 RESTful API에서 사용되며, URL 자체가 파라미터 정보를 전달합니다.
- 파라미터를 전달할 때 key와 value를 쌍으로 전달하지 않습니다.
- 예시 : **`http://example.com/users/{id}`**
'SpringBoot' 카테고리의 다른 글
Springboot - HandlerInterceptor (1) | 2024.02.02 |
---|---|
Springboot - @RequestBody 와 @ModelAttribute 의 차이점 (0) | 2024.01.30 |
Springboot - session 사용 로그인 로그아웃 (0) | 2024.01.29 |
WebSocket - binary , text(참조) 타입 보내기 (1) | 2024.01.07 |
Springboot 2.x 버젼 - QueryDSL 설정 (0) | 2023.12.23 |