HTTP messagebody에 데이터를 직접 담아서 요청
- HTTP API에서 주로 사용, JSON,XML,TEXT
- 데이터 형식은 주로 JSON 사용
- POST,PUT,PATCH
요청파라미터와 다르게, HTTP 메시지 바디를 통해 직접 데이터가 넘어오는 경우는 @RequestParam
,@ModelAttribute
를 사용할 수 없다.
💻 HttpEntity
💻 RequestBody / ResponseBody
📚RequestBody
- 메시지 바디 정보를 직접 조회(@RequestParam X, @ModelAttribute X)
- HttpMessageConverter 사용 👉 StringHttpMessageConverter 적용
📚ResponseBody
- 메시지 바디 정보 직접 반환 (view 조회X)
- HttpMessageConverter 사용 👉 StringHttpMessageConverter 적용
✨ 요청 파라미터 vs HTTP 메시지 바디
- 요청 파라미터를 조회하는 기능 :
@RequestParam
,@ModelAttribute
- HTTP 메시지 바디를 직접 조회하는 기능 :
@RequestBody