|
|
1
2
除了达雷尔的回答: 利用httpuri的层次特性;将每个路径段看作是深入到托管项(例如订单、客户)的整个空间中。如果在某个时候需要沿多个维度(例如查询)将“索引”到集合中,则使用查询字符串参数: /服务/产品/汽车/日系车/丰田/科罗拉/价格最低=2000价格最高=5000 请注意(正如darrel所说)结构对客户来说应该是不透明的。这意味着客户端需要在运行时发现参数(这就是表单或uri模板的用途)。当然,客户机和服务器需要共享关于pricemin含义的知识。这些知识应该包含在一些设计时规范中,例如链接关系的规范。也许看看 http://www.opensearch.org 详细的用例。 同样有趣的是uri的主机部分。如果您可能在某个阶段需要将部分服务移动到另一台计算机,请设计您的uri,使相关信息位于域部分。然后可以使用简单的dns将请求路由到不同的计算机。 HTH 简 |
|
|
2
1
将url映射到资源的最佳方法取决于您使用什么web框架来提供rest服务。使用现有的工具选择最容易管理的url结构。 url结构对于您服务的客户机应该是完全不透明的,所以他们不应该关心它们的外观。 在我看来,最重要的一点是,当您查看一个url时,应该比较容易猜测服务器上的哪个控制器将响应该url。这将使开发和调试更加容易。 |
|
|
Jakob · 烧瓶REST-API:响应中的数值错误 1 年前 |
|
|
Omar Ahmed · 可以仅使用(CSRF)令牌进行身份验证吗 1 年前 |
|
|
Hyper10n · 从T-SQL查询内部管理HTTP会话 1 年前 |
|
|
Lavonne Riley · 无法获取数据并将其添加到谷歌工作表中 1 年前 |
|
|
testtt · 微服务REST调用和数据库事务 1 年前 |
|
|
JoeBim · PHP中的中程API 1 年前 |