0
我讀過的文章說「除POST方法外,所有的HTTP方法都是冪等的」。爲什麼HTTP方法刪除並把認爲冪等?
我無法理解這種解釋。
在我看來, 「PUT和DELETE都會改變服務器上的某些內容,所以重複調用它們並不會產生相同的效果。」
那麼,他們爲什麼(PUT,DELETE)被認爲是冪等的?
我讀過的文章說「除POST方法外,所有的HTTP方法都是冪等的」。爲什麼HTTP方法刪除並把認爲冪等?
我無法理解這種解釋。
在我看來, 「PUT和DELETE都會改變服務器上的某些內容,所以重複調用它們並不會產生相同的效果。」
那麼,他們爲什麼(PUT,DELETE)被認爲是冪等的?
如果連續兩次連續兩次,整體效果與您只刪除一次相同:資源消失。
如果您以同樣的名稱上傳(PUT
)相同的數據兩次,效果與您只上傳一次相同。
感謝您的幫助。我欣賞它。但我可以再問一個問題嗎?我瞭解PUT的事情,但不是DELETE方法。如果我使用POST方法,則POST 2things,然後創建兩件事。如果我使用DELETE方法,我刪除2things,那麼兩件事刪除..有什麼區別? – jwkoo
和ofcourse無法刪除相同的數據兩次..?像POST – jwkoo
@jwkoo如果你再次執行DELETE/foo,然後再執行DELETE/foo,那又怎麼會刪除兩個東西呢?第一個'DELETE'刪除'/ foo',然後第二個'DELETE'什麼也不做。 – melpomene