У меня есть приложение, которое управляет машиной, и я хочу добавить к нему интерфейс REST.Две команды высокого уровня предназначены для запуска и остановки работы машины.Первоначально я думал о том, чтобы сопоставить эти операции с глаголами POST и DELETE, такими как:
POST /control // start machine operation
DELETE /control // stop machine operation
, но мы на самом деле ничего не удаляем, просто останавливая операцию.Удалить, кажется, не подходит.Другая идея заключалась в том, чтобы дополнительно разобрать операции в URL-адресе, например
POST /control/start_operation // start machine operation
POST /control/stop_operation // stop machine operation
, но это, похоже, противоречит концепции REST о том, что в URL-адреса не помещаются глаголы.Какой-нибудь совет от читателей Stack Overflow о том, как лучше всего отобразить этот вид операции?