REST API我应该使用哪条路线?

时间:2015-01-16 10:55:38

标签: ruby-on-rails api rest

我目前关于我的网址的项目陷入困境。我想知道如何选择访问资源的路线。

例如,如果用户可以关注其他用户,我应该在参数中使用/users/{user_1_id}/follow/{user_2_id}/users/follow/{other_user}/users/folllow吗?

我个人认为/users/follow/{other_user}认为是最好的,但我不知道它是否是一个不错的选择。

我可以提出您的意见吗?

1 个答案:

答案 0 :(得分:0)

对于REST服务,您可以考虑让您的服务“无状态”......因此我建议添加服务所需的所有参数来处理请求。

/users/{user_1_id}/follow/{user_2_id}

它为您提供了一个。)更好的可读性和基于它的API(URL)和b更好地理解服务。如果您将来要更换该服务,您将感激不尽(没有头疼的问题所需的信息是,不涉及缓存,减少副作用)......其他团队同事不需要知道有关服务的更多细节(“是用户在后台缓存”,还是有隐藏的用户-id在cookie中“,等等。”