REST API Represenational State Transfer
URL의 설계 방식.
자원을 이름으로 구분해 자원의 상태를 주고받아 쉽고 명확하고 이해하기 쉬운 API를 의미한다.
REST API의 특징
- 서버/클라이언트 구조
- 무상태
- 캐시 처리 기능
- 계층화
- 인터페이스 일관성
REST API의 장단점
장점
- URL만으로도 기능을 알 수 있음
- 클라이언트와 서버 역할 분리
- HTTP 표준을 사용하는 모든 플랫폼에서 사용 가능
단점
- HTTP 메서드의 방식의 개수에 제한 있음
- 공식적인 표준 규약이 없음
REST API 설계 규칙
- URL에는 동사가 아닌 자원을 쓴다.
- 동사는 HTTP 메서드로 작성한다.