- HTTP
- Server: 영구적인 IP 주소를 가진다. 서버는 클라이언트의 요청을 받아 데이터를 처리하고 응답을 보낸다.
- Client: 서버와 소통한다. 동적인 IP 주소를 가지며, HTTP 기반의 통신에서는 클라이언트끼리는 통신하지 않는다.
- Hyper Text Transfer Protocol: Hyper Text는 HTML 같은것. HTML을 전송하는 프로토콜.
- 기본적으로 요청하고 응답한다. 각각의 Object는 URL로 찾아갈 수 있다.
- 요청 메서드
- GET, PUT, POST, DELETE, HEAD ...
- Restful API
- API의 형식이 Restful이다.
- API를 액세스할 때 사용되는 프로토콜의 방식을 HTTP와 같은 방식으로 한다.
- REpresentational State Transfer
- Addressable Resources
- 모든 것이 ID와 URI를 갖고 있다.
- Constrained Interface
- 동작을 간단하게. GET, PUT, POST, DELETE만 가능하다.
- Resources with Multiple Representations
- 여러 형식, 다양한 표현 방식 (HTML, XML, JSON, CSV, TXT)
- Communicate statelessly
- URI
- 예시
- ?type=album&q=beyonce
- param=value
- &으로 다음 파라미터 연결
- ?type=album&q=beyonce
- 예시
- API의 모든 리소스 참조를 URL로 연결
클라우드 관리 서비스들도 Restful API를 사용하여 연결이 된다. URL과 파라미터를 사용해서 접근한다.
728x90
'클라우드' 카테고리의 다른 글
Deployment 리소스 생성시 흐름 (0) | 2024.10.10 |
---|---|
Kubernetes Basic - 2 (2) | 2024.10.08 |
Kubernetes Basic - 1 (0) | 2024.10.06 |
OpenStack 기초, VLAN과 VXLAN (0) | 2024.10.05 |
Container 기초 개념, VM과 Container (1) | 2024.10.01 |