티스토리 뷰
REST의 정의
- Representational State Transfer의
- 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다.- 자원의 표현? 해당 소프트웨어가 관리하는 모든 것을 표현하기 위한 이름을 뜻한다.
- 상태 전달? 데이터가 요청되어지는 시점에서 자원의 상태를 전달한다. JSON or XML을 통해 전달한다.
- 즉, 자원의 표현에 의한 상태 전달
- HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)를 명시하고, HTTP Method(POST,GET,PUT,DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미한다.