当前位置:  开发笔记 > 程序员 > 正文

REST列表的URL

如何解决《REST列表的URL》经验,为你挑选了1个好方法。

假设我有一个返回客户列表的方法,并且输入有一个状态列表和大小列表,例如

返回(纽约州,加利福尼亚州,德克萨斯州)的州和大小(小,中)的客户

我应该使用的最佳RESTFul URL是什么?问题是它是一个查询而不是指向特定的"资源".以下是我正在考虑的一些选项.

    somesite.com/customers?state=NY,CA,TX&size=small,medium(旧式)

    somesite.com/customers/state/NY,CA,TX/size/small,medium

    somesite.com/customers/state=NY,CA,TX/size=small,medium

    somesite.com/customers/state(NY,CA,TX)/size(small,medium)

annakata.. 10

选项1 - 查询参数仅用于此目的.查询的参数.

您对客户列表感兴趣,因此最后一个"文件夹"应为"/ customers".事实上,您需要这些子集以及该子集根据输入而变化,并且组合使您可以查询充当过滤器的参数.(当你被迫提出问题时,没有别的东西会有意义).

你遇到的真正问题是params是默认包含还是排他性(即AND或OR).如果我能找到它,这个问题已经在这里被问到了......



1> annakata..:

选项1 - 查询参数仅用于此目的.查询的参数.

您对客户列表感兴趣,因此最后一个"文件夹"应为"/ customers".事实上,您需要这些子集以及该子集根据输入而变化,并且组合使您可以查询充当过滤器的参数.(当你被迫提出问题时,没有别的东西会有意义).

你遇到的真正问题是params是默认包含还是排他性(即AND或OR).如果我能找到它,这个问题已经在这里被问到了......

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有