按照RESTful服務準則,我們應該使用GET用於讀取資源,POST用於創建新的資源,DELETE用於刪除現有資源等我應該使用哪種HTTP方法用於執行READ&WRITE的REST服務方法?
但是假設我開發一個RESTful Web服務,說OrderProcessing。在placeOrder(Order)方法中,我必須閱讀一些表格,如庫存,產品詳細信息等,在訂單和訂單詳細信息中插入一些新行,並執行更新,例如降低庫存水平等。然後,我應該使用什麼HTTP方法用於placeOrder ) 方法。
在非常高的層次上,我們正在創建一個新的資源(Order),所以我認爲POST是使用正確的HTTP方法。
但是一般來說什麼動詞應該用於在同一個方法內讀取/創建/更新數據的方法?