簡體   English   中英

在REST API中,DELETE方法可以有參數嗎?

[英]In REST API, can DELETE methods have parameters?

在REST API中,當需要參數來確定需要刪除哪些資源時,我們如何創建DELETE方法?

例如,照片可以屬於用戶和組,如果我們有照片的端點,我們將需要其他信息來確定我們是否要刪除用戶照片或組照片,例如,

 /photos?userId={userId}
 /photos?groupId={groupId}

這是一個很好的休息練習嗎?

或者,DELETE只能通過用戶/:id / photo或groups /:id / photo端點嚴格執行嗎?

在集合上使用DELETE並通過查詢參數進行過濾沒有任何問題。 REST論文和HTTP規范都沒有說明沒有這樣做。

這與@Thilo所關聯的問題的答案不同,因為情況不同。 那個問題是關於包括“不,真的,刪除它!” 查詢參數,這是不合適的。 您正在使用查詢參數來過濾應刪除的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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