정의

REST(Representational State Transfer)는 웹 시스템의 아키텍처 스타일 중 하나다. RESTful API는 REST 아키텍처에 따라 설계된 API를 의미한다.

RESTful API는 자원을 표현하고 상태를 전달하기 위해 HTTP 메서드(GET, POST, PUT, DELETE 등)를 사용한다. 이를 통해 클라이언트와 서버 간의 통신이 단순하고 유연하며 확장 가능해진다.

특징

  • 자원(URI)을 통해 표현하고, HTTP 메서드를 통해 조작한다.
  • Stateless한 특성을 가지며, 각 요청은 독립적으로 처리된다.
  • 자원의 표현 방식은 다양한 형태로 제공될 수 있다 (예: JSON, XML 등).