HTTP API 정리

영진·2023년 1월 8일
0

AWS

목록 보기
4/17
post-thumbnail

HTTP API는 RESTful API이다.


RESTful API 같은 경우는 REST라는 아키텍쳐를 구현하는 웹 서비스를 나타내기 위해 사용되는 용어라고 한다.

HTTP API는 다음과 같이 정리할 수 있다.

1. HTTP 통신 방식으로 사용하는 API이다.
2. HTTP API는 Endpoint를 API gateway로 활용하여 HTTP 요청을 통해 서버에 접근 할 수 있도록 만들어준다.
3. HTTP API는 데이터만 주고받고 UI 화면 같은 경우 클라이언트가 별도 처리한다.
4. 대부분의 Web API가 HTTP API로 이루어지고 있다.
5. 주로 Lambda와 함께 쓰인다.

메서드를 정리해보자면 아래와 같다. 5개를 한번 소개해 보도록 하겠다.


POST: 생성한다.


GET: 읽는다.


PUT: 업데이트한다. or 바꾼다.


PATCH: 업데이트한다. or 수정한다.


DELETE: 삭제한다.




API Gateway의 경로 변수 정리를 하자면 다음과 같다.

$default: 다른 라우팅과 명시적으로 일치하지 않는 요청을 포착한다.


HTTP API의 특징은 다음과 같다.

1. REST API 보다 최대 71% 저렴하다.

REST API 같은 경우 100만 건의 요청당 $ 3.50 씩 청구된다.

2. 100만건의 요청당 $ 100 씩 청구 된다.

3. RESTful API를 구축할 수 있으나, API 프록시 기능만 제공해준다.

4. API Gateway의 핵심 기능을 저렴한 요금으로 제공해준다. 이는 HTTP API가 뛰어난 성능을 제공하도록 최적화 되어있기 때문이다.

5. serverless와 같은 애플리케이션을 구축하거나 프록시를 통해 HTTP endpoint로 요청을 전송하는데 기능에 있어 API 구축을 간소화 할 수 있다.

6. CORS 환경을 사용하여 웹 애플리케이션을 신속하게 구축하고, 자동 배포 및 간단한 생성 워크플로로 즉시 작업을 시작할 수 있다.




REST API VS HTTP API

ENDpoint type

Security

Authorization

API management

Development

Monitoring

Integrations

profile
I'm good at cloud computing.

0개의 댓글