본문으로 건너뛰기

RESTful API

  • HTTP 프로토콜을 기반으로 하는 웹 서비스 아키텍처
  • 자원, 메서드, 메세지 등을 정의하여 client-server 간의 통신을 가능하게 한다.
  • 표준 HTTP 메서드(GET, POST, PUT, DELETE)를 사용하여 서버와 통신한다.

REST란?

Representational State Transfer(REST)

  • API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처.
  • REST 기반 아키텍처를 사용하여 대규모의 고성능 통신을 안정적으로 지원할 수 있다.
  • 쉽게 구현하고 수정할 수 있어 모든 API 시스템을 파악하고 여러 플랫폼에서 사용할 수 있다.

HTTP 메서드의 종류

  • GET: 서버에서 데이터를 요청
  • POST: 서버에 데이터를 전송
  • PUT: 서버의 데이터를 업데이트
  • DELETE: 서버의 데이터를 삭제