我想構建一個REST端點到檢索對象,但我需要發送結構化數據作爲查詢參數(例如列表)。我想知道這些數據是否可以作爲請求主體發送(參見下面的示例)。我應該如何處理這個問題才能遵守REST的良好做法?我應該使用哪個HTTP動詞?如何將結構化數據發送到檢索對象的REST端點?應該使用哪個HTTP動詞?
URI:
http://localhost:8080/products
請求正文:
{
"name" : "Computer",
"categories" : [
{
"id" : 1
},
{
"id" : 4
}
]
}
響應:
[
{
"id": 2,
"name": "Computer XP 2040",
"price": 800
},
{
"id": 1,
"name": "HP Computer",
"price": 2000
},
{
"id": 7,
"name": "Smart Computer",
"price": 1200
}
]
POST將是正常的 – James
我擔心職位,因爲我的搜索是冪等也是我沒有創建資源。 –