Да, можно выполнять действия с отдыхом. Важно то, что эти действия должны основываться на представлении, которым вы обмениваетесь.
Если вы думаете о том, как работает сеть (через браузер), вы делаете это постоянно: вы получаете HTML-форму, которая позволяет вам выбрать ряд действий, которые вы можете выполнить. Затем вы отправляете форму (обычно через POST
) и действие выполняется.
Хорошо иметь возможность использовать DELETE
через программный клиент (который не поддерживаются не-AJAX-запросами в браузерах), но общий подход системы RESTful должен быть очень похож на тот, который вы найдете для веб-сайтов (т. е. основное внимание следует уделять представлениям: эквивалентам веб-страниц в вашей системе).
GET
не должно иметь побочных эффектов, поэтому не используйте GET
, чтобы сделать само резервирование, используйте что-то вроде POST
.