首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得REST (从多到多)?

如何获得REST (从多到多)?
EN

Stack Overflow用户
提问于 2019-08-21 09:05:35
回答 1查看 43关注 0票数 0

关于如何设计REST的某个部分,我有一个问题。想象一下以下情况:

一名赛车手可以是多个赛车队的一员(即星期日一名、星期六一名、交叉集会一名等)。每个赛车队都有多辆车,汽车只能属于一个车队。现在,我想要我的REST返回所有赛车的名单,每个车队的车手是其中的一部分。

目前,我有以下几点:

驱动程序

所有驱动程序:/drivers

某些驱动程序:/drivers/12345

驱动程序的团队是:/drivers/12345/teams的一部分

Team

所有小组:/teams

某些团队:/teams/12345

某一团队的汽车:/teams/12345/cars

Cars

所有汽车:/cars

某些汽车/cars/12345

所以,现在,我的问题是:有什么正确的方法来定义一个URL,以便从某个司机所属的所有车队中获取所有的汽车?

EN

回答 1

Stack Overflow用户

发布于 2019-08-21 11:59:27

所以,现在,我的问题是:有什么正确的方法来定义一个URL,以便从某个司机所属的所有车队中获取所有的汽车?

没有正确的方法来定义URL,任何导致拼写与RFC 3986一致的进程都可以。

选择URI就像选择变量名一样;拼写的语义并不重要,所以您可以在本地上下文中做任何有意义的事情。

代码语言:javascript
复制
/drivers/12345/cars

在您的情况下,可能是一个合理的选择,并且看起来与您已经选择的其他拼写相当一致。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57588115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档