Думая о магическом треугольнике ОТДЫХА:
- Content-Type (представление)
- Единый интерфейс (операции)
- Существительные (субъекты, над которыми работает единый интерфейс)
Я могу видеть только протоколы или инструменты, которые принимают некоторые принципы, но не все из них.
Пример SQL
например. В SQL есть неинформационный интерфейс (DELETE, SELECT, INSERT, UPDATE) и виды существительных (таблица + столбцы), но в его ядре нет части представления (например, нет способа сказать «SELECT .... AS application / xml»). .
Насколько я видел, HTTP является "лучшим" примером реализации принципов Rest. Для меня HTTP - прекрасный пример того, как простота и мощь объединяются.