[英]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.