REST(Representational State Transfer)란?

Untitled

REST는 웹 기반 애플리케이션의 아키텍쳐 스타일입니다. 자원을 이름으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미합니다

구체적으로 말하면, URI를 통해 자원을 명시하고(jpg, html 등 모든 자원을 각각의 고유한 URI로 처리합니다), HTTP 메소드를 통해 해당 자원에 CRUD Operation을 적용하는 것을 의미합니다

REST 구성요소

  1. 자원(Resource) : URI
  2. 행위(Verb) : HTTP Method
  3. 표현(Representation of Resource) : HTTP Message Pay Load

REST의 특징

  1. Server-Client(서버-클라이언트 구조)
  2. Stateless(무상태)
  3. Cacheable(캐시 처리 가능)