Programming/Spring
REST API
사랑우주인
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하다 할 수 없다.

참고