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로 행동을 정의하게 만들 수 있다.