我們的服務器當前提供了一個REST-ful API,允許用戶按照預期收集CRUD資源。混合資源(REST)和非資源
如果我們有一些不是資源的東西,比如輔助數據,會發生什麼?我們必須堅持嚴格的REST-ful慣例嗎?
舉例來說,假設我們有狗在一個REST API FUL:
GET: /dogs/
GET: /dogs/:id
POST: /dogs/
PUT: /dogs/:id
DELETE: /dogs/:id
是沒關係添加類似:
GET: /util/randomNumber/
返回一個隨機數?
這不是一個真正的資源,因爲您不會更新它,或刪除它,並且不能成爲集合的一部分。這不是可靠的,因爲它會在每次擊中時改變。
(注意,我實際上並沒有試圖產生隨機數字,只是一個例子)。