카테고리 없음

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