REST API
REST(Representational State Transfer)
- Client와 Server 간 통신 방식 중 하나로, 웹의 장점을 최대한 활용할 수 있는 소프트웨어 아키텍처입니다.
REST API
- REST 아키텍처의 제약 조건을 준수하는 애플리케이션 프로그래밍 인터페이스를 뜻합니다.
- Client는 Rest API를 통해 자원(URI)을 명시하고 자원을 처리(GET, POST, PUT, DELETE)하도록 요청을 보내면
REST API는 리소스 상태에 대한 표현(JSON, HTML)을 요청자에게 전송합니다.
REST 구성
- 자원(Resource) - URI
- 행위(Verb) - HTTP METHOD(GET, POST, PUT, DELETE)
- 표현(Representations) - JSON, HTML, XML
API(Application Programming Interface)
- 소프르웨어 간 지정된 형식으로 데이터를 요청 및 응답할 수 있는 수단
- 컴퓨터나 컴퓨터 프로그램 사이의 연결. 일종의 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공합니다.
- 한쪽 당사자가 특정한 방식으로 구성된 원격 요청을 보내면 다른 쪽 당사자의 소프트웨어가 이에 응답하는 방식
RESTful
- RESTful은 REST라는 아키텍처를 구현하는 웹 서비스를 나타내는 것으로 REST 원리를 따르는 시스템을 RESTful이라는 용어로 지칭합니다.
참고 출처