重複の可能性:
RESTでのPUTとPOST
私はこれがたくさん議論されていることを知っています、そして私はそれをある程度理解していますが、私はそれを完全には理解していません。次の例に関連して誰かがこれに答えることができれば、理解しやすくなると思います。
新しいユーザーの作成-ユーザー名、パスワード、電子メールを送信するデータベースに新しいユーザーを追加します。PUTまたはPOST?
重複したユーザーを持ちたくないので、おそらくPUTだと思います。PUTは削除して置き換えるようなものです。ただし、ユーザーが2回追加されないようにするチェックがあるので、POSTを使用する必要がありますか?
ユーザーの更新-電子メールまたはパスワードを変更します。PUTまたはPOST?
URI api / update / my_usernameを使用して、本文を介して新しいメールを送信できるので、これをPUTにする必要がありますか?すべてをURIで送信することもできます(例:api / update / my_username / email / new_email @ email.com)