Другие действия RESTful с ресурсом

Допустим, у меня есть ресурс, представляющий изображения

PUT /images/[id] с путем - > собирается создать мне новый ресурс изображения, если он уже присутствует, обновляет мой ресурс

POST /images/[id] -> изменить или обновить ресурс Пример, имя изображения

DELETE /images/[id] -> это удалит мой ресурс

GET /images/[id] -> получает мне детали изображения

Теперь собственно вопрос. что, если мне нужно добавить дополнительные действия к изображениям?. Допустим, ресурс изображения будет реагировать на действие уменьшения эффекта красных глаз или любое другое действие, такое как кадрирование, изменение размера.

Итак, как эти действия рассматриваются и как это должно вызываться в спокойном интерфейсе?

/images/[id]/remove_redeye

/images/[id]/crop

/images/[id]/resize

Верны ли приведенные выше вызовы в спокойном интерфейсе? Я не понимаю, что следует учитывать в этих действиях (PUT POST)?

10
задан sdoca 23 March 2015 в 19:40
поделиться