1. REST API endpoint 설계방식
- Path parameter
- Query string
- Body
path는 특정 리소스를 정의할 때,
query는 정렬 혹은 필터링이 필요할 때 사용함
2. Path parameter
- ex) api/resource/{id}
원하는 조건의 데이터들 혹은 하나의 데이터에 대한 정보를 받아올 때 적절함
3. Query string
- ex) api/resource/?name=" "&age=" "
key=value로 이루어져있고, &으로 연결함
filtering, sorting, searching에 적절함
4. Body
{
"name": "kim",
"age": 10
}
URL에는 보이지 않는 오브젝트 데이터(JSON)을 담음
POST를 사용하여 request body안에 넣어 보냄
출처 : https://velog.io/@haileeyu21/Session-RESTful-API-%EB%9E%80-Path-parameters-Query-string
'TIL' 카테고리의 다른 글
[TIL] 20240125 Spring security 기본 (0) | 2024.01.25 |
---|---|
[TIL] 20240124 Web 인증방식 - 쿠키세션, JWT (0) | 2024.01.24 |
[TIL] 20240122 http status code (0) | 2024.01.22 |
[TIL] 20240119 Spring 영속성 컨텍스트 (0) | 2024.01.19 |
[TIL] 20240118 Spring Ioc, DI (0) | 2024.01.18 |