Page Controller는 주로 HTML 페이지를 반환한다. 이를 통해 사용자에게 웹 페이지를 보여줄 수 있다.
전통적인 웹 애플리케이션에서 사용된다. 클라이언트(주로 웹 브라우저)가 요청을 보내면, 서버는 해당 요청에 맞는 HTML 페이지를 렌더링하여 클라이언트에게 반환한다.
Rest Controller는 HTML을 반환하지 않는다. 대신, JSON 또는 XML 형식의 데이터를 반환한다.
RESTful API를 제공하는 데 사용된다. 주로 웹 애플리케이션의 백엔드에서 데이터를 처리하고, 이 데이터를 클라이언트(예: 웹 브라우저, 모바일 앱, 다른 서버)에 전달한다.