HttpEnitity라는 클래스 -> HTTP 요청 응답에 해당한는 HTTPHeader와 HTTPBody를 포함하는 클래스
public class HttpEntity<T> {
private final HttpHeaders headers;
@Nullable
private final T body;
}
public class RequestEntity<T> extends HttpEntity<T>
public class ResponseEntity<T> extends HttpEntity<T>
ResponseEntity는 사용자의 HttpRequest에 대한 응답 데이터를 포함하는 클래스. HttpStatus, HttpHeaders, HttpBody를 포함
생성자를 보면 this를 통해서 매개변수가 3개인 생성자를 호출해 결국에는 아래 보이는 매개변수가 3개인 생성자로 이동
public ResponseEntity(HttpStatus status) {
this(null, null, status);
}
public ResponseEntity(@Nullable T body, HttpStatus status) {
this(body, null, status);
}