2013-01-16 53 views
0

我有一个基于java的休息服务器,我的客户将主要使用Ruby。宁静的网址的最佳做法是什么?

什么被认为是URL结构的最佳实践?

这仅适用于JSON。

之所以这样说,是博客应用程序:

如:

获取的所有帖子:

GET http://www.example.com/api/v1/posts.json 

删除帖子ID为1:

DELETE http://www.example.com/api/v1/posts/1.json 

什么嵌入式收藏喜欢:

获取所有评论为岗位1:

GET http://www.example.com/api/v1/posts/1/comments.json 

查看职位1的评论ID为1:

GET http://www.example.com/api/v1/posts/1/comments/1.json 

有去在这个地方的文件?相当“官方”的东西?

+0

不,没有官方的“RESTful URL设计”规范。 –

+0

您可以使用Google! –

+0

你检查了http://guides.rubyonrails.org/routing.html#nested-resources –

回答

0

Apigee有一个关于RESTful API设计的免费电子书。你必须提供一个电子邮件地址,以获得它:

http://offers.apigee.com/api-design-ebook-rr/

你会发现这是见仁见智的,没有正式的规范,但你的URL看起来对我好,并会在根据该书中的指导原则。可能的例外是最后一个。如果1是评论的唯一ID,那么/ posts/1 /可能不是必需的。

相关问题