我正在尝试设计我的网址,以便我只能获得所述类型的一个随机资源。查询params的最佳途径是什么?
/水果/橙色?搜索=随机
答案 0 :(得分:2)
由于REST URL设计没有正式定义,因此对此的任何答案都将是典型的主观定义。但是,我倾向于认为通过这样的URL服务随机资源与RESTful URL模式更加一致:/fruits/orange/random
(特别是因为我无法想到使用有意义的查询参数键名) 。但是,为了与REST的整体理念保持一致,/fruits/orange/random
最好将用户重定向到特定实体,例如/fruits/orange/4129
。
答案 1 :(得分:0)
我决定使用我的查询参数,因为它是算法中的变量。 Random根本不识别资源,所以我不想为它映射uris。
此外,这将允许我使用一些AOP为所有资源抽象我的搜索算法。