PUT はべき等ですが、POST はそうではありません。「チームに追加」タイプのメソッドがあるとしましょう。指定されたチームにまだ参加していない場合は、追加されます。すでにチームに参加している場合は、何も起こりません。
したがって、これは POST ではなく PUT であるべきだと考えています。1 回呼び出しても、100 万回呼び出しても、サーバー上の結果は同じだからです。あなたはチームにいます。
これは正しい考えですか、それとも私はまだ混乱していますか?
チームを作成するには、teamS リソースに対する POST です。以下のようなもの
POST http://myservices.com/teams/
チーム メンバーを作成するには、チーム リソースの POST です。以下のようなもの
POST http://myservices.com/teams/98098LKJLKLKJ/
また
POST http://myservices.com/teams/98098LKJLKLKJ/members (recommended)
チーム情報を更新するには、次のようにする必要があります
PUT http://myservices.com/teams/98098LKJLKLKJ/
チームメンバーの情報を更新するには、次のようにする必要があります
PUT http://myservices.com/teams/98098LKJLKLKJ/members/90JN998J98J/ (recommended)
また
PUT http://myservices.com/teams/98098LKJLKLKJ/90JN998J98J/