簡體   English   中英

了解REST API中的HTTP DELETE方法

[英]Understanding HTTP DELETE method in a REST API

我對REST API的結構感到好奇:使用HTTP DELETE方法而不有效地刪除Web服務器目錄上但數據庫中的資源是否正確?

RFC 7231定義了HTTP DELETE方法的語義。

表示對URI映射的刪除操作 (並且不希望實際從服務器中刪除關聯的內容)。 實際內容是否將被刪除還是可以恢復,取決於服務器的實現。

請參閱下面的引用(突出顯示是我的):

4.3.5。 刪除

DELETE方法請求原始服務器刪除目標資源與其當前功能之間的關聯。 實際上,此方法類似於UNIX中的rm命令: 它在源服務器的URI映射上表示刪除操作,而不是期望刪除先前關聯的信息。

如果目標資源具有一個或多個當前表示,則它們可能會或可能不會被原始服務器銷毀,並且可能會或可能不會回收關聯的存儲 ,這完全取決於資源的性質及其由原始服務器的實現(超出了本規范的范圍)。 同樣, 由於DELETE (例如數據庫或網關連接) 的結果,可能需要停用或歸檔資源的其他實現方面 通常,假定原始服務器僅對具有預定機制以完成刪除的資源允許DELETE [...]

暫無
暫無

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

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