Spring
주요 HTTP Method
yong_ღ'ᴗ'ღ
2022. 11. 16. 03:05
▶ 주요 HTTP Method 4개
POST, GET, PUT, DELETE
→ 각각 DB의 Create, Read, Update, Delete 와 대응
▶ 사용방법
POST: @PostMapping OR @RequestMapping(method=POST)
GET: @GetMapping OR @RequestMapping(method=GET)
PUT: @PutMapping OR @RequestMapping(method=PUT)
DELETE: @DeleteMapping OR @RequestMapping(method=DELETE)
▶ @RequestBody
- GET, DELETE 는 Query String, Path Param 방식을 주로 사용
→ 대용량 데이터 전달하는 일이 별로 없음
- Request Body 는 데이터를 저장/수정하는 POST, PUT에서 주로 사용
→ 게시물 글, form 등 대용량 데이터를 보낼 가능성 있음
→ 보통 JSON 형태로 주고 받음
▶ 동일한 URI의 REST API를 HTTP Method로 행동을 정의하게 만들 수 있다.