ResponseEntity란

youngjae-Kim·2023년 6월 1일
0

ResponseEntity란, httpentity를 상속받는, 결과 데이터HTTP 상태 코드를 직접 제어할 수 있는 클래스이다.

ResponseEntity에는 사용자의  HttpRequest에 대한 응답 데이터가 포함된다.

또한, HTTP 아케텍쳐 형태에 맞게 Response를 보내주는 것에도 의미가 있다.

에러코드와 같은 http 상태코드를 전송하고 싶은 데이터와 함께 전송 → 조금 더 세밀한 제어가 필요한 경우에 사용된다.

ResponseEntity는 HttpEntity를 상속받고 사용자의 응답 데이터가 포함된 클래스이기 때문에

  1. HttpStatus
  2. HttpHeaders
  3. HttpBody

를 포함한다.

HTTP Header/Body 차이


http header에는 (요청/응답)에 대한 요구사항,

http body에는 그 내용이 적혀있고,

Response header 에는 웹서버가 웹브라우저에 응답하는 메시지가 들어있고, Reponse body에 데이터 값이 들어가있다

요약

→ ResponseEntity 클래스를 사용하면, 결과값! 상태코드! 헤더값!을 모두 프론트에 넘겨줄 수 있고, 에러코드 또한 섬세하게 설정해서 보내줄 수 있다는 장점이 있다!

참고 블로그

ResponseEntity란 - 개념, 구조, 사용법, 사용하는 이유

profile
영원히 남는 기록, 재밌게 쓰자 :)

0개의 댓글