[英]Why is not a good practice to have an entity body in a HTTP DELETE request?
我正在使用Java和JAX-RS使用Restful Web Services ,並且遇到了使用實體正文發送DELETE
請求的問題。
我花了幾個小時來尋找一種發送帶有正文中消息的DELETE
請求的方法,但是我發現的唯一發現就是使用Apache HttpClient的工作 。
我發現的一些答案是說,在DELETE
請求中包含主體是沒有意義的,而且正如我所見,許多服務器通過不允許使用body進行DELETE
來支持這一點。 例如:“ 包含DELETE請求的實體沒有意義 ”
所以我的問題是,為什么在DELETE
請求中包含主體不是一種好習慣? 這有什么缺點?
謝謝
DELETE方法請求原始服務器刪除由Request-URI標識的資源。 並且Web服務器上的每個資源僅由URI標識。 多數民眾贊成在為什么刪除身體沒有意義
REST嘈雜,很可能是針對每個資源的單獨DELETE調用。 對於有限數量的ID,可以在集合資源上使用查詢參數:
DELETE /widgets?id=1,2,4,16,256
通常,您應該能夠在集合的DELETE上使用查詢參數作為過濾器,就像對該集合的GET一樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.