2013-01-16 54 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 /可能不是必需的。

相關問題