카테고리 없음
REST, RESTful 이란?
애용쓰
2023. 3. 4. 20:58
REST
Representational State Transfer : 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것
1. HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고
2. HTTP Method(POST, GET, PUT, DELETE, PATCH 등)을 통해
3. 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것
[구성 요소]
- 자원(Resource) : HTTP URI
- 자원에 대한 행위(Verb) : HTTP Method
- 자원에 대한 행위의 내용(Representations)
[특징]
- 서버-클라이언트 구조
- Stateless(무상태)
- Cacheable(캐시 처리 가능)
- Layered System(계층화)
- Uniform Interface(인터페이스 일관성)
RESTful
: REST의 원리를 따르는 시스템, REST API의 설계 규칙을 올바르게 지킨 시스템을 RESTful하다 말할 수 있다.
REST API
: REST의 원리를 따르는 API