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

qorwjddus96님의 프로필 이미지
qorwjddus96

작성한 질문수

[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발

JPA를 이용한 사용자 추가와 삭제 - HTTP POST/DELETE method

HATEOAS 와 ResponseEntity

작성

·

194

0

둘다 특정 uri를 같이 반환해준다는 특징이 있는 것 같은데
어떤 차이점이 있는건가요 ?
header에 반환을 하는지 아니면 body에 uri를 반환하는지의 차이인건가요?

답변 1

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다. 

답변이 늦어 죄송합니다. 

HATEOAS는 RESTful API 구현의 최종 단계라 보시면 됩니다. 각각의 API 요청에 대한 처리를 한 다음, 해당 리소스에 대한 상태를 나타낼 수 있는 링크(Hypermedia)를 추가해 줌으로써, 클라이언트에서는 한번의 요청으로 해당 리소스에서 할수 있는 다양한 정보를 같이 얻을 수 있게 됩니다. 예를 들어, 회원 가입 후에, 상세보기를 위해 어디로 이동하면 되는지에 대한 정보와 전체 회원목록 정보를 같이 얻을 수 있게 됩니다. 

ResponseEntity는 URI를 반환한다는 의미보다는, 요청한 클라이언트에게 리소스의 값이나 추가 헤더정보를 전달해주는 객체입니다. 

추가 질문사항 있으시면 글 남겨 주세요. 

감사합니다. 

qorwjddus96님의 프로필 이미지
qorwjddus96

작성한 질문수

질문하기