Одноэлементный ресурс RESTful

Я пришел из мира RPC, но в настоящее время исследую, является ли использование REST хорошей идеей для моего проекта. Насколько я понимаю из Википедии , основная идея служб RESTful заключается в предоставлении доступа к коллекциям и их отдельным элементам.

В моем случае сервер был бы измерительным прибором. Я должен иметь возможность запускать, останавливать и приостанавливать процедуру измерения, а также читать данные в любое время.

В настоящее время я рассматриваю следующее:

  • POST / measure (начало измерения, это продолжается до тех пор, пока пользователь не остановит его)
  • PUT / measure pause = true / false (pause / unpause)
  • DELETE / measure (стоп)
  • GET / measure (получить данные измерений)

Однако я не уверен, подходит ли это для модели REST, поскольку я не здесь действительно работают с коллекциями или элементами.

Мой вопрос: как мне получить доступ к одноэлементному ресурсу и выполнить запросы запуска / остановки к серверу, нарушающие ограничение без сохранения состояния RESTful?

10
задан Sundae 8 December 2011 в 19:50
поделиться