在开始编写任何代码之前,我正在构建我的REST API的URL。Rails REST魔法非常棒,但是我对于这样的URL格式感到有点困扰:
http://myproject/projects/5
其中Project是我的资源,5是project_id。如果用户想要检索他们所有的projects,那么相应的HTTP GET http://myproject/projects
是有意义的。然而,如果他们想要检索有关特定资源(例如一个project)的信息,那么使用 http://myproject/project/5
而不是 http://myproject/projects/5
是有意义的。最好避免这个麻烦,还是有些人分享同样的担忧,甚至还有更好的解决方案呢?