CRUD アクションの場合、動詞は非常に単純です。
賛成票のようなアクションのみを実行するための適切な HTTP 動詞は何でしょうか?
たぶん、これはデータモデリングにもっと関係していますか? 賛成票はリソースですか、それとも単なる属性ですか? 私はそれについて確信が持てません。#upvote
モデルを呼び出してリソースを直接変更するとします。
たとえば、ここで SO に関する質問に賛成票を投じた場合、そのアクションにはどの動詞を使用するのが理想的ですか? リソースを部分的に変更していますPATCH
が (?)、同時に、同時実行の問題が発生する可能性があるため、新しい値を指定したくないため、これはデータベースで管理するのが最適です。つまり、リソースに対してインクリメンタル アクションを実行するようにサーバーに要求します。それはでカバーされていPATCH
ますか?
私はそこで尋ねられた同様の質問を見たことがありますが、彼らのケースは、ジョブリクエストを作成されるオブジェクトとして見ることによる新しいリソースの作成を指していました. ここでも同じケースですか?
そのPATCH
方法が本当に適切であるとすれば、それには何が含まれますか?