我们的服务器目前提供一个 REST-ful API,允许用户按预期对资源进行 CRUD。
如果我们有一些不是资源的东西,比如辅助数据,会发生什么?我们是否必须遵守严格的 REST-ful 约定?
例如,假设我们在 REST-ful API 中有 dog:
GET: /dogs/
GET: /dogs/:id
POST: /dogs/
PUT: /dogs/:id
DELETE: /dogs/:id
是否可以添加类似的内容:
GET: /util/randomNumber/
返回一个随机数?
它不是真正的资源,因为您永远不会更新或删除它,也不能成为集合的一部分。它也不可靠,因为每次点击都会改变。
(注意,我实际上并没有尝试生成随机数。只是一个例子)。