RESTful API
- HTTP 프로토콜을 기반으로 하는 웹 서비스 아키텍처
- 자원, 메서드, 메세지 등을 정의하여 client-server 간의 통신을 가능하게 한다.
- 표준 HTTP 메서드(GET, POST, PUT, DELETE)를 사용하여 서버와 통신한다.
REST란?
Representational State Transfer(REST)
- API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처.
- REST 기반 아키텍처를 사용하여 대규모의 고성능 통신을 안정적으로 지원할 수 있다.
- 쉽게 구현하고 수정할 수 있어 모든 API 시스템을 파악하고 여러 플랫폼에서 사용할 수 있다.
HTTP 메서드의 종류
- GET: 서버에서 데이터를 요청
- POST: 서버에 데이터를 전송
- PUT: 서버의 데이터를 업데이트
- DELETE: 서버의 데이터를 삭제