1. REST(Representational State Transfer)란?



- HTTP URI + HTTP Method이다.

- HTTP URI를 통해 제어할 자원(Resource)을 명시하고 HTTP Method(GET, POST, PUT, DELETE)를 통해

해당 자원(Resource)를 제어하는 명령을 내리는 방식의 아키텍쳐이다.




2. RESTful API란?




RESTful API는 HTTP와 URI기반으로 자원에 접근할 수 있도록 

제공하는 애플리케이션 개발 인터페이스(REST의 원리를 따르는 시스템은 RESTful이라고 지칭된다.)




3. 기존의 웹 접근방식과 RESTful API 방식과의 차이점




 종류

 방식

 기존게시판

 방식

 Restful API 지원하는 게시판

 긁읽기

 GET

 /list.do?no=100&name=java

 GET

 /bbs/java/100

 글등록

 POST

 /insert.do

 POST

 /bbs/java/100

 글삭제

 GET

 /delete.do?no=100&name=java

 DELETE

 /bbs/java/100

 글수정

 POST

 /update.do

 PUT

 /bbs/java/100



- 기존의 게시판은 GET, POST만 자원에 대한 CRUD처리하며 URI는 액션을 나타낸다.

- RESTful 게시판은 GET, POST, PUT, DELETE를 모두 사용하여 CRUD를 처리하며 URI는 제어하려는 자원을 나타낸다.




+ Recent posts