我目前正在為一個專案開發 REST API。在這個程序中,我應該搜索事件。我想創建一個端點來搜索一段時間內的事件。也就是說,用 from - to 指定兩個引數。
對于搜索,您通常采用 GET 操作。我的問題是現在在路徑中指定兩個引數是有意義的,還是我應該回退到類似的 POST 操作。
路徑示例 /Events{From}{To}
這對于多個引數是否可行?
uj5u.com熱心網友回復:
如果您不對資源進行更改,則應使用 GET 操作。 更詳細的解釋:
如果您正在撰寫一個普通的舊 RPC API 呼叫,它們在技術上是可以互換的,只要兩個呼叫之間的處理服務器端沒有區別。但是,為了使呼叫成為 RESTful,通過 GET 方法呼叫端點應該具有與 POST 方法(即創建新資源)不同的功能(即獲取資源)。
帶有多個引數的 GET 請求: /events?param1=value1¶m2=value2
以陣列為引數的 GET 請求: /events?param=value1,value2,value3
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/385814.html
