2015-08-03 98 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 

我做到了,是因为你可能想要在应用程序中出于某种安全原因将帖子链接到用户。