我與RESTful Web服務使用的Java和JAX-RS工作,我碰到發送DELETE
請求與實體主體的問題就來了。爲什麼在HTTP DELETE請求中擁有實體主體不是一種好的做法?
我花了幾個小時尋找一種方式發送DELETE
請求,並在主體中發送了一條消息,但唯一發現的是work around using the Apache HttpClient。
一些,我發現都在說,這是沒有意義的有身體DELETE
請求,我看到了很多服務器通過不允許用身體DELETE
支持這個問題的答案。 例如「entity enclosing DELETE requests make no sense」
所以我的問題是爲什麼在DELETE
請求中有一個機構不是一個好的做法?這有什麼缺點?
感謝
可能是因爲在響應中沒有真正的理由包含身體。只要您知道DELETE已成功處理,您爲什麼會關心響應消息? –
如果你允許沒有意義的事情,最終有人會有一個「明智的想法」,並開始使用這種可能性,以意想不到的方式產生意想不到的後果。舉一個類比,網頁瀏覽器「寬容」HTML錯誤導致了一個萬維網,其中有大量格式不正確的頁面,可能會在某些瀏覽器中顯示,而在其他瀏覽器中則不會顯示。 – SJuan76
@TimCastelijns我在詢問身體而不是回覆。傳遞有助於刪除過程的數據。 – NikosDim