REST(Representational State Transfer)는 분산 시스템을 구성하는 방식 또는 스타일의 일종이다. HTTP 프로토콜 및 웹의 구조를 설계할 때 사용한 원리를 정리하고 일반화한 것이기 때문에 REST라는 말은 대체로 HTTP를 가정한 맥락에서 사용되지만 꼭 그렇게 제약될 필요는 없다.

RESTful API

HTTP 기반 API를 구성하는 방식 중 하나로, HTTP의 설계 원칙을 최대한 취지에 맞게 사용하는 방식으로 구성된 API를 RESTful API라고 부른다. 최근 10년 사이에 지나치게 남용된 용어라서, 최근 몇 년 동안 이 용어를 좀 더 엄밀하게 쓰자는 주장이 늘고 있다.