如何优雅的设计Restful API URL?

发布于 2022-08-31 20:43:32 字数 341 浏览 8 评论 0

网上大部分文章都是再讲 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提交来处理,有很大的出入吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

傲世九天 2022-09-07 20:43:32

这个问题我也遇到过,参考了一下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

青瓷清茶倾城歌 2022-09-07 20:43:32

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

甜宝宝 2022-09-07 20:43:32

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

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

这种了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文