2017-10-19 4 views
0

「すべてのHTTPメソッドがPOSTメソッド以外の冪等である」という記事を読んでいます。なぜHTTPメソッドの削除と配置は冪等級とみなされますか?

私はその説明を理解できません。

私の意見では、 "PUTとDELETEの両方がサーバー上で何か変わるので、繰り返し呼び出しても同じ効果はありません。"

だから、なぜそれら(PUT、DELETE)は冪等級と考えられますか?

答えて

3

あなたがDELETE何か2回連続で、全体的な効果は、あなたが一度だけ、それを削除した場合と同じである場合は、次のリソースがなくなっています。

あなたは二度同じ名前で(PUT)同じデータをアップロードする場合は、一度だけ、それをアップロードしたかのように、効果は同じです。

+0

ご協力いただきありがとうございます。私はそれを感謝します。もう1つ質問することができますか?私はPUTのことを理解しましたが、DELETEメソッドは理解しませんでした。私がPOSTメソッドを使用すると、POST 2thingsが2つ作成されます。私がDELETEメソッドを使うと、2つのものが削除され、次に2つのものが削除されます。違いは何ですか? – jwkoo

+0

と私は2回同じデータを削除することはできません..? POSTのように – jwkoo

+0

@jwkoo 'DELETE/foo'と' DELETE/foo'をやり直すと、どうやって2つのものが削除されますか?最初の 'DELETE'は'/foo'を削除し、2番目の 'DELETE'は何もしません。 – melpomene

関連する問題