2015-08-03 101 views
0

我正在開發一個網站,並不知道如何設計好的網址(需要避免像?userId=123這樣的查詢)。獲取所有帖子,一個帖子,我的帖子等網址設計

這些是我現在要做的

所有帖子:

/posts 

我所有的帖子

/:userI/posts ?? 
/posts/:userI ?? 

獲得用戶A的所有帖子

/:userA/posts ?? 
/posts/:userA ?? 

GET一個職位

/posts/:postID 

創建一個新的職位

/posts/new 

編輯後

/posts/:postID/edit 

是否有任何的最佳做法?

+0

據我所知,沒有指導原則。一般來說,你會想要選擇一種風格並堅持下去。 – Andrew

+0

我發現了一些最佳實踐的博客,這是一個很長的閱讀,但我認爲這是值得的。 http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api –

回答

0

它看起來不錯,但是,你可能會面臨一個小麻煩: -

得到一個職位

/posts/:postID 

將其更改爲

/posts/:userA/:postID 

我做到了,是因爲你可能想要在應用程序中出於某種安全原因將帖子鏈接到用戶。