REST (Representational State Transfer) #
정의 1. (자원을 정의한 후) 자원(혹은 자원의 이름, 표현)으로 구분하여 자원의 상태(정보)를 주고 받는 모든 것
정의 2. Resource(자원, URI), Method(행위), Representation of Resource(자원의 형태/표현)를 사용하는 것
REST 구성 요소 #
자원(Resource, URI)
- 자원의 고유한 식별 값 (‘모든 자원에는 고유한 ID가 존재한다’라는 전제)
행위(Method)
- (자원에 대해서) 하고자 하는 행위
- e.g. (HTTP 프로토콜에서) GET, POST, PUT, DELETE 등
자원의 형태/표현(Representation of Resource)
- Client, Server가 주고 받는 자원의 형태/표현
- e.g. json, xml, text 등