사용자가 쉽게 API 생성, 게시, 관리, 모니터링, 보안까지 관리가 가능한 완전관리형 서비스
트래픽 관리, CORS 지원, 권한 부여 및 액세스 제어,제한, 모니터링 및 API 버전 관리 등 API 호출 및 수신 처리하는 데 관계된 모든 작업을 처리!
HTTP 특징
비연결성
클라이언트와 서버가 단 한번의 연결을 통해 정보를 주고받고 서버가 응답하면 연결 끊음
장점은 리소스 낭비 적음, 단점은 매번 새로운 연결 시도해야 하므로 오버헤드 발생
무상태
상태값을 가지지 않음
HTTP Method
클라이언트가 서버로 요청할 때 어떠한 목적을 갖는지 HTTP 메소드에 명시함
응답 상태코드
서버는 클아이언트 요청에 대해 숫자로 상태코드를 반환
Representational State Transfer ( 대표적인 상태 전달…?)
자원들에게 고유한 URI 부여
특징
클라이언트/서버
REST API를 제공하고 이를 클라이언트에서는 사용자 인증이나 컨텍스트등을 직접 관리하는 구조
무상태
캐싱 처리 가능
HTTP를 이용하기 때문에 HTTP 프로토콜 표준에서 사용하는 Last-Modified 태그나 E-Tag 이용하면 캐싱 구현 가능
계층화
보안, 암호화, 로드밸런싱 추가하여 구조적으로 유연한 관리 가능