Строго говоря, REST не является ни протоколом, ни архитектурой, а архитектурным «стилем» (определенным способом создания архитектуры или части архитектуры). Это довольно часто встречается для архитектуры, которая подтверждает стиль REST длябыть отнесенным к RESTful
Прагматично говоря REST использует протокол HTTP для создания, чтения, обновления и удаления (CRUD) ресурсов, которые могут быть адресованы по URL, с использованием HTTP POST (создание), HTTP GET (чтение), HTTP PUT (обновление) и HTTP DELETE (удаление).
Теоретически, REST означает передачу состояния представления, в которой «представление» относится к представлению ресурса (содержимое запроса на получение или публикацию илиответ), который отправляется или принимается в запросе (HTTP), а также тот факт, что, выполняя запрос, вы «передаете» «состояние» ресурса от клиента к серверу или наоборот.
Помимо основных критериев уникальности адреса ресурса по URL-адресу и использования HTTP-глаголов (POST, PUT ... и т. Д.) Для CRUD, существуют и другие аспекты REST, такие как переходыв идеале состояния должны встречаться только по ссылкам, указанным в ресурсе, ресурс должен быть связан на основе типов отношений ссылок и т. д., но это может стать немного религиозным довольно быстро: -)
Я бы соблазнилсявызвать Archticture RESTful, если у него есть ресурсы, правильно адресуемые URL-адресами и если он использует POST, GET, PUT и DELETE для CRUD ...
Надеюсь, это поможет ...