如何优雅的设计Restful API URL?


网上大部分文章都是再讲 get/put/post,加上2个例子,像这样:


 xxx.com/articles                  [get / post]
xxx.com/articles/article_id       [get / put]

我的问题是:
1.一些动作 follow(unfollow) / like(dislike) / thumbup 这样的动作如何设计 restfull url呢?
2. 图片等多媒体等等等二进制也要用json格式来传递吗?上传一个文件,视频之类的20-30MB,用json和普通form提交来处理,有很大的出入吗?

restful url

maxvis 12 years, 2 months ago

想知道这种设计时,后端是怎么获取用户传来的参数的,使用正则匹配吗,tornado框架有更好的办法吗?get_argument()只适合


 https://api.github.com/search/repositories?q=tetris+language:assembly&sort=stars&order=desc

这种了。

遥远D星空 answered 12 years, 2 months ago

参考github和dropbox的api是个不错的选择,还有一篇私藏的 关于rest风格讨论的译文

时十十十月 answered 12 years, 2 months ago

这个问题我也遇到过,参考了一下 Github 的做法:

Follow a user


 PUT /user/following/:username

Unfollow a user


 DELETE /user/following/:username

参考: https://developer.github.com/v3/users/followers/#follow-a-user

小鼻涕噶儿 answered 12 years, 2 months ago

Your Answer