인프런 커뮤니티 질문&답변

MinChul-Son님의 프로필 이미지
MinChul-Son

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

시작

@ResponseBody vs ResponseEntity

해결된 질문

작성

·

492

11

1. @ResponseBodyResponseEntity의 기능적인 부분이 동일한 것으로 알고 있는데 ResponseEntity를 사용하면 HTTP header를 좀 더 편리하게 변경할 수 있다고 이해하면 될까요?

2.어떤 상황에 어떤 것을 사용하는지 예시를 들어주실수 있나요?

- 제가 생각한 예시는, HTTP 상태코드를 변경하지 않아도 되는상황에 API통신을 할 때 @ResponseBody를 사용하고

HTTP 상태 코드도 변경해야할 때ResponseEntity를 사용하는 것이라고 생각했습니다.

(물론 @ResponseBody도 파라미터로 Response객체를 받아 헤더의 상태코드를 변경할 수 있지만 ResponseEntity는 추가 파라미터 없이 가능하니까 좀 더 유연하다?는 개념으로 이해했습니다.)

답변 1

9

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. MinChul-Son님

강의에서 설명드린 내용과 같습니다. 생각하신 부분이 맞습니다^^

ResponseEntity는 프로그램으로 특정 조건에 따라 상태 코드를 변경할 수 있습니다.

감사합니다.

MinChul-Son님의 프로필 이미지
MinChul-Son

작성한 질문수

질문하기