REST:当您不希望父 ID 可见时,嵌套资源 url
REST: nested resource url when you don't want the parent ID visible
我read在 REST 中获取嵌套资源的路径应该是这样的
/articles/:articleId/comments
子资源的所有者 (:articleId
) 将可见。
但是,如果您有一个不想让客户知道的所有者怎么办?
例如,假设我有一个用户拥有匿名 post 的应用程序。我不希望其他用户看到客户端通过 /users/123/post/321
获取 post 因为用户可以从 id 中识别出谁写了 post 而它不会是匿名的。
id是必须的吗?如果所有 post 都有一个唯一的 ID,那么可以改为执行 /users/posts/321
吗?
URL 格式没有实际要求。它可以是任何你想要的。
如果是我,我会简单地使用 /posts/321
而不会使用 users
,因为在您的 URL 中根本没有指定特定用户。我认为这是处理您的情况的最明确方法。
我read在 REST 中获取嵌套资源的路径应该是这样的
/articles/:articleId/comments
子资源的所有者 (:articleId
) 将可见。
但是,如果您有一个不想让客户知道的所有者怎么办?
例如,假设我有一个用户拥有匿名 post 的应用程序。我不希望其他用户看到客户端通过 /users/123/post/321
获取 post 因为用户可以从 id 中识别出谁写了 post 而它不会是匿名的。
id是必须的吗?如果所有 post 都有一个唯一的 ID,那么可以改为执行 /users/posts/321
吗?
URL 格式没有实际要求。它可以是任何你想要的。
如果是我,我会简单地使用 /posts/321
而不会使用 users
,因为在您的 URL 中根本没有指定特定用户。我认为这是处理您的情况的最明确方法。