如何优雅的设计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提交来处理,有很大的出入吗?

阅读 10.5k
3 个回答

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

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

这种了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进