我讀過這本電子書,我讀過你應該嘗試限制自己的兩個基本網址。 所以如果你有一個測驗資源,你將有/quizes
和/quizes/{id}
。然後你使用HTTP動詞進行操作。然而,當你試圖遵循這種模式時,你將如何從服務器上獲得一個隨機問題的測驗?寧靜網絡服務的網址
我以/quizes?type=random
爲例,但假設您希望type屬性爲可選,默認爲隨機,並且您已使用/quizes
路徑列出所有已保存的測驗。
創建一個/quizes/generate?type=random
路徑並不遵循這些建議,也不認爲生成的術語適合於,因爲它是一個動詞。
這些路徑如/quizes
「保留」返回集合(我知道REST不是規範),還是使用/quizes
生成測驗服務器端並返回它是完全合法的?
http://apigee.com/about/content/web-api-design
這是REST上的一個合法問題。它爲什麼被關閉? – 2013-04-09 20:01:31
@VivinPaliath最佳實踐問題通常過於主觀。但是,不確定這一點。 – 2013-04-09 20:20:56
@JanDvorak這似乎不是一個最佳實踐問題,而是一個關於如何以REST方式實現這個問題的問題。 – 2013-04-09 21:52:55