Я знаю, что REST должен быть ориентирован на ресурсы, что примерно соответствует операциям CRUD на этих ресурсах с использованием стандартных методов HTTP. Но что я просто хотел обновить часть ресурса?
Например, скажем, у меня есть ресурс Payment
, и я хотел отметить его статус как "paid
". Я не хочу POST
весь объект Payment
через HTTP (иногда у меня даже нет всех данных).
Каким был бы RESTful способ сделать это? Я видел, что Twitter использует следующий подход для обновления статусов Twitter:
http://api.twitter.com/1/statuses/update.xml?status=playing with cURL and the Twitter API
Является ли этот подход "духом" REST?
ОБНОВЛЕНИЕ: PUT → POST
Некоторые ссылки, которые я нашел за это время: