我已阅读这本电子书,并且我已阅读您应该尝试将自己限制在两个基本 URL 中。因此,如果您有测验资源,您将拥有/quizes
and /quizes/{id}
。然后使用 HTTP 动词进行操作。但是,当您尝试遵循这种模式时,您将如何从服务器获得由随机问题动态生成的测验?
我认为/quizes?type=random
,但是假设您希望 type 属性是可选的,默认为 random,并且您已经使用该/quizes
路径来列出所有已保存的测验。
创建/quizes/generate?type=random
路径不遵循建议,我认为生成术语也不适合,因为它是动词。
并且是诸如/quizes
“保留”之类的返回集合的路径(我知道 REST 不是规范),还是/quizes
用于生成测验服务器端并返回它是完全合法的?