关于 RESTFUL API,求解释

2017-03-07 11:21:40 +08:00
 edison111cry

看大家讨论 RESTFUL API 比较多,网上搜了一通也是一头雾水。这个东西是指一种思想,还是一种标准,还是啥?

比如我写服务器端给 APP 写增加评论的接口,

http://www.test.com/index.php/Comment/addComment/uid/1234/content/good

这个 URL 我会发给 APP ,然后告诉他们,传用户的 uid 以评论的内容 content 。 返回 json 数据里 code 为 1 是成功,为-1 不成功。

APP 他们就按照这个格式调用就可以了。我觉得一般公司做项目都是这种流程吧?

这跟 RESTFUL API 有什么区别呢?

2875 次点击
所在节点    问与答
23 条回复
blackjar
2017-03-07 16:04:32 +08:00
JerryZhang
2017-03-07 16:19:43 +08:00
从游戏服务器转到 Web 服务器,用 Django 给 App 提供 API , 自己琢磨了一下和 App 定了交互规则,用了几个月碰到别人说 RESTFUL ,后来一看和我自己定的规则大同小异。

软件工程中的规则 /模式 /规范,都是为了人与人之间交互使用的,不同的规则会影响协作模式,进而影响效率。所以就有人抽象出来了 RESTFUL 这样的东西,还有设计模式,编码规范等等。

但要知道的是,他们都是辅助,关键还是要看你们团队之间的共识,如果你们一致觉得某个规则是好的,是适合你们的,用就是了。
fuckgfwfuckgfw
2017-11-23 10:47:07 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/345523

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX