:두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스
1. REST 구성
- 자원(RESOURCE) - URI
- 행위(Verb) - HTTP METHOD
- 표현(Representations)
2. REST 특징
1) Uniform
: URL로 지정한 리소스에 대한 조작을 통일되고 한정적인 인터패이스로 수행하는 아키텍처 스타일
2) Stateless
: 무상태성 성격
: 작업을 위한 상태정보를 따로 저장하고 관리하지 않음
: 서비스의 자유도가 높아지고 서버에서 불필요한 정보를 관리하지 않음으로써 구현이 단순
3) Cacheable
: HTTP가 가진 캐싱 기능이 적용 가능
4) Self-descriptiveness
: REST API 메시지만 보고도 이를 쉽게 이해 할 수 있는 자체 표현 구조
5) Client - Server 구조