gpt4 book ai didi

url - 登录用户特定资源的良好 URI 设计

转载 作者:行者123 更新时间:2023-12-04 14:04:38 25 4
gpt4 key购买 nike

我希望建立一个遵循 RESTful 架构的网站。在我的站点中,每个用户都由一个永久用户名标识,并且可以管理他们自己的设置。对于设置资源,我在两种 URI 设计之间左右为难。

选项 1:/users/{username}/settings

这是一个通用的设置资源 URL 模式。只有登录的用户才能对他/她的特定设置资源执行 GET/PUT。不过,这非常复杂,因为其他用户特定的资源需要遵循这一线索。它使可以访问所有用户(或至少部分用户)的所有设置的管理员身份验证变得更简单。

选项 2:/my/settings

当前登录用户的设置资源的 URL。它的编程要简单得多,但 URL 并没有真正指定它到底是哪个资源。 '/my' 部分变成了 '/users/{username}' 的别名。

几乎所有网站都采用与选项 2 类似的方法。你们怎么看?

最佳答案

为什么不能两者兼得呢?您的/my 可能只是重定向到/users/{myusername}/这样,您可以在 UI 中使用/my,但您的管理员用户可以通过实际的/users/{username} Controller 编辑每个用户设置

关于url - 登录用户特定资源的良好 URI 设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4063459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com