1. REST란?

-REST : 하나의 URI가 고유한 리소스를 처리하는 공통 방식 + 데이터만 요청해서 기존 화면에 추가해서 보여주는 형식으로 많이 씀

 

cf)@RestController가 있으면 브라우저에 전송되는 것은 데이터지만, 그냥 @Controller는 jsp이다. 따라서 @Responsebody을 사용하려면 @Controller이어야 한다.

 

cf)@ResponseEntity을 사용하면 @RestController에서 데이터를 전달하는 과정 중 발생하는 예외에 대해 좀 더 세밀한 제어를 제공해준다. 추가적으로 전달하고자 하는 내용을 함께 보낼 수 있다.

@ResponseEntity 사용할 때 참고 표

cf) INTERNAL_SERVER_ERROR는 오류 코드 500에 대한 것이다.

 

cf) REST 방식은 서버에 데이터 조회뿐만 아니라 추가, 수정, 삭제 작업 요청 시 HTTP 메서드를 이용함

 

cf)REST 방식으로 요청하는 URI 형식 : /작업명/기본키+메서드+데이터

 -작업명 : 요청하는 작업 종류

 -기본키 : 요청하는 작업에 해당하는 대상의 기본키

 -메서드 : 요청하는 기능

 -데이터 : 기능 수행에 필요한 JSON 데이터

 

+ Recent posts