簡體   English   中英

為什么在HTTP DELETE請求中包含實體主體不是一個好習慣?

[英]Why is not a good practice to have an entity body in a HTTP DELETE request?

我正在使用JavaJAX-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM