put和post請求的區別


  在http中,put被定義為冪等的方法,post不是冪等的方法。

  冪等:數學中的一個術語,對於單個輸入或者無輸入的運算方法,如果每次都是同樣的結果,則是冪等的。也就是說,如果一個網絡重復執行多次,產生的效果是一樣的,那就是冪等。

 

  post

    用於提交請求,可以更新或者創建資源,是非冪等的

    在用戶注冊時,每次提交都是創建一個用戶賬號,此時用post

  put

    用於向指定的url傳送更新資源,是冪等的

    還是用戶模塊,比如修改密碼,雖然提交的還是賬戶名和密碼,但是每次提交都只是更新該用戶密碼,每次請求都只是覆蓋原型的值,此時用put

  用post還是put

    如果該更新對應的url多次調用的結果一致,用put

    如果每次提交相同的內容,最終結果不一致,用post


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM