REST является своего рода возрождением старой школы HTTP, где фактические глаголы (команды) HTTP имеют семантическое значение.До недавнего времени приложения, которые хотели обновить содержимое на сервере, предоставляли форму, содержащую переменную 'action' и набор данных.Команда HTTP почти всегда будет GET
или POST
и будет почти неактуальной.(Хотя почти всегда был запрет на использование GET для операций, которые имеют побочные эффекты, на самом деле многие приложения не заботятся об используемой команде.)
С REST вместо этого вы можете PUT /profiles/cHao
отправить XML или JSON представление информации профиля.(Вернее, я бы - вам пришлось бы обновить свой собственный профиль. :) Это потребовало бы входа в систему, как правило, с помощью встроенных в HTTP механизмов аутентификации.) В последнем случае то, что вы хотите сделать, определяется параметромURL, а тело запроса - это только внутренности задействованного ресурса.
http://en.wikipedia.org/wiki/Representational_State_Transfer содержит некоторые подробности.