Глаголы довольно просты для действий CRUD.
Какой HTTP-глагол подходит только для выполнения действия, чего-то как голосование?
Может быть, это больше относится к моделированию данных? Является ли голосование ресурсом или просто атрибутом? Я не уверен в этом. Допустим, он изменяет ресурс напрямую, вызывая #upvote
для модели.
Например, если я проголосую за вопрос здесь на SO, какой глагол в идеале следует использовать для этого действия? Я изменяю ресурс частично ( PATCH
?), но в то же время я не хочу указывать новое значение, так как могу столкнуться с проблемами параллелизма, поэтому лучше всего управлять этим с помощью базу данных. Другими словами, мы хотим попросить сервер выполнить добавочное действие над ресурсом. На это распространяется PATCH
?
Я видел подобный вопрос , но их дело указывало на создание нового ресурса путем просмотра запроса на работу как объекта, который необходимо создать. Мы в том же самом случае здесь?
Если бы метод PATCH
действительно подходил, что бы он содержал?