

클라이언트에서 서버로 데이터를 전달하는 세번째 방법은 HTTP요청 메세지 바디에 데이터를 입력하는 방법이다.



- Spring의 HttpMessageConverter 덕분에 간편하게 Request Data에 접근할 수 있다.
- HttpEntity를 사용하면 HttpMessageConverter가 동작하여 자동으로 매핑된다.
- 요청뿐만이 아닌 응답까지 HttpEntity 하나만으로 사용이 가능해진다.


- @RequestBody
- 요청 메세지 Body Data를 쉽게 조회할 수 있다.
- @RequestHeader
- 요청 헤더 정보 조회
- @ResponseBody
- 응답 메세지 바디에 값을 쉽게 담아서 전달할 수 있도록 해준다.
- View가 아닌 데이터를 반환한다.
요청 파라미터, HTML Form Data에 접근하는 경우
- @RequestParam, @ModelAttribute를 사용한다.
Http Message Body에 접근하는 경우
- @RequestBody를 사용한다. (JSON, XML, TEXT)
'TIL' 카테고리의 다른 글
| Spring 응답 데이터 (0) | 2024.12.20 |
|---|---|
| Json, HTTPMessageConverter (2) | 2024.12.20 |
| @ModelAttribute (0) | 2024.12.19 |
| @RequestParam (2) | 2024.12.18 |
| HTTP 요청 데이터 (2) | 2024.12.11 |