Делать вещи РЕСТАЛЬНО на самом деле сложно.
В конце дня, большие атрибуты:
1 - URI представляют ресурсы, а не действия
2 - HTTP-глаголы описывают, какое действие предпринять
т.е.:
GETing http://www.example.com/something/1 вернет что-то, обозначенное 1
POSTing http://www.example.com/something/1 обновит его
PUTing http://www.example.com/something создаст что-то новое
3 - Ответы на такие вещи, как запросы GET, должны задокументировать другие места, куда может пойти клиент.
Если клиент запрашивает http://www.example.com/movies/1 (через GET), ответ должен содержать элементы, которые указывают клиенту на связанные вещи. Например, http://www.examples.com/review/movie/1 (в котором могут быть отзывы о фильме # 1
Это действительно грубо - проведите день, погугливая и читая. Затем попытайтесь выяснить, кто на самом деле говорит о REST, а кто путает его с базовыми RPC-компонентами с упрощенными схемами URL.