HTTP Protocol 이라는 하나의 방법을 통해 소통한다.
Client(http request, 전화 걸기) ↔️ Server(http response, 전화 받기)
http request ➡️ start line, headers, body
http response ➡️ start line, headers, body
컴퓨터의 기능을 실행시키는 방법을 의미
특정 기술을 의미하는 것이 아니라, HTTP를 이용해서 기계들이 통신을 할 때 HTTP가 가진 잠재력을 최대한 이용할 수 있도록 함, REST 아키텍처의 제약 조건을 준수하는 애플리케이션 프로그래밍 인터페이스 (REST API란 REST 기반으로 서비스 API를 구현한 것),