0
或更具體地說,請爲我推薦一些用於刪除和更新資源的URI的名稱約定。我使用的是類似「POST資源/ ID /刪除」和「POST資源/」,但我必須有更好的方法來做到這一點。 謝謝。建議使用http獲取和發佈寧靜的web服務url設計
或更具體地說,請爲我推薦一些用於刪除和更新資源的URI的名稱約定。我使用的是類似「POST資源/ ID /刪除」和「POST資源/」,但我必須有更好的方法來做到這一點。 謝謝。建議使用http獲取和發佈寧靜的web服務url設計
由於HTML不支持HTTP DELETE,你可以發佈到資源,比方說,/resources/13
與查詢字符串參數來定義的意圖:POST /resources/13?_method=DELETE HTTP/1.1
在更新資源的情況下,你可以做POST resources/13?_method=PUT HTTP/1.1
,當然假設你的意圖將匹配PUT的正確語義,即將完整的整個實體放在指定的URI處。
要記住一個非常重要的事情是'刪除'不是一個資源,所以它沒有任何意義的資源標識符。刪除是一個動詞,這是HTTP方法的用途。當然,我們都希望有一天HTML可以完全支持HTTP,而不僅僅是一些任意的動詞。