해결된 질문
작성
·
492
11
1. @ResponseBody와 ResponseEntity의 기능적인 부분이 동일한 것으로 알고 있는데 ResponseEntity를 사용하면 HTTP header를 좀 더 편리하게 변경할 수 있다고 이해하면 될까요?
2.어떤 상황에 어떤 것을 사용하는지 예시를 들어주실수 있나요?
- 제가 생각한 예시는, HTTP 상태코드를 변경하지 않아도 되는상황에 API통신을 할 때 @ResponseBody를 사용하고
HTTP 상태 코드도 변경해야할 때는 ResponseEntity를 사용하는 것이라고 생각했습니다.
(물론 @ResponseBody도 파라미터로 Response객체를 받아 헤더의 상태코드를 변경할 수 있지만 ResponseEntity는 추가 파라미터 없이 가능하니까 좀 더 유연하다?는 개념으로 이해했습니다.)
답변 1
9
안녕하세요. MinChul-Son님
강의에서 설명드린 내용과 같습니다. 생각하신 부분이 맞습니다^^
ResponseEntity는 프로그램으로 특정 조건에 따라 상태 코드를 변경할 수 있습니다.
감사합니다.