我目前关于我的网址的项目陷入困境。我想知道如何选择访问资源的路线。
例如,如果用户可以关注其他用户,我应该在参数中使用/users/{user_1_id}/follow/{user_2_id}
或/users/follow/{other_user}
或/users/folllow
吗?
我个人认为/users/follow/{other_user}
认为是最好的,但我不知道它是否是一个不错的选择。
我可以提出您的意见吗?
答案 0 :(得分:0)
对于REST服务,您可以考虑让您的服务“无状态”......因此我建议添加服务所需的所有参数来处理请求。
/users/{user_1_id}/follow/{user_2_id}
它为您提供了一个。)更好的可读性和基于它的API(URL)和b更好地理解服务。如果您将来要更换该服务,您将感激不尽(没有头疼的问题所需的信息是,不涉及缓存,减少副作用)......其他团队同事不需要知道有关服务的更多细节(“是用户在后台缓存”,还是有隐藏的用户-id在cookie中“,等等。”