我正在閱讀有關REST的書。它建議使用GET請求,方法名稱應該在HTTP方法頭中,並且檢索數據所需的任何參數都應該位於URI中。 例如:www.flickr.com/search=penguins 現在,在許多情況下,需要多個參數來檢索數據。例如,應用程序的名稱,用戶的名稱,用戶的地址等。如果需要多個參數來檢索數據,那麼將這個信息包含在URI中還是可以傳遞JSON對象並使用HTTP POST ?
我們目前正在從我們的龐然大物中爭取更小的服務。我們的域名與票務系統非常相似。我們決定從域名的取消過程開始。 我們的取消服務有一個簡單的端點「取消」,它包含了票證的ID。在內部,我們檢索id,執行一些與取消相關的操作並更新存儲中實體的狀態。從商店的角度來看,被取消的機票和現場機票之間的唯一區別是幾個屬性。 從我讀過的,PATCH似乎是在這種情況下使用正確的動詞,因爲只更新資源中的一個簡單屬性。 PA