사랑우주인 2022. 1. 25. 02:12

REST API란?

REST(Representational State Transfer) API 약자로 자원이름으로 구분하여 해당 자원의  상태를 주고받는 모든 것을 의미한다. 


즉 REST란?

1. HTTP URI를 통해 자원(Resource)을 명시하고,

 

2. HTTP Method(POST, GET, PUT, DELETE)를 통해

 

3. 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미한다.


REST 구성 요소

1. 자원(Resource) : HTTP URI

 

2. 자원에 대한 행위(Verb): HTTP Method

 

3. 자원에 대한 행위의 내용(Representations): HTTP Message Pay Load


RESTful이란?

RESTful이란 REST의 원리를 따르는 시스템을 의미한다.  하지만 REST를 사용했다 하여 모두 RESTful은 아니다. REST API 설계 규칙을 올바르게 지킨 시스템을 RESTful하다 할 수 있으며, 모든 CRUD 기능을 POST로 처리하거나 혹은 URI 규칙을 올바르게 지키지 않은 API는 RESTful하다 할 수 없다. 


참고