[동기요청] 1) 클라이언트가 서버에 존재하는 파일을 요청한다 2) servlet: 클라이언트 요청을 받아서 DB에서 데이터를 가져오는 역할 3) jsp: 받은 데이터를 jsp 가 받아서 결과페이지가 된다. (=서버에서 만든 페이지) 화면은 서버에서 만들어지는 것 return page [비동기요청] 1) 클라이언트가 서버에 존재하는 파일을 요청한다. 2) servlet : 클라이언트 요청을 받아서 DB에서 데이터를 가져오는 역할 3) 결과페이지가 아닌 데이터를 응답한다. 화면은 서버에서 만들어지는 것이 아닌 클라이언트 측에서 받은 데이터를 가지고 직접 작성 return data 다양한 devices 사용이 가능해지고 클라이언트와 서버의 분리가 가능해진다. (=RESTFUL API)