一般来说,我对 Web 开发还很陌生。
为什么要实现 REST api?
使用包创建 RESTful API 接口有什么好处
我将 JSON 返回到移动设备,将 HTML 返回到浏览器,但我认为这不算you need to support multiple serializations (XML, YAML, Plists, or JSONP in addition to JSON)
并且列出的这些原因在短时间内对我来说都不会成为现实。
(我怀疑没有多少网站会因为这些原因而符合条件。)但是我看到很多关于 REST api 的 SO 问题。
这让我想知道
What would be the dominating reasons a web developer would start implementing REST API?
我想我的困惑是由于我对什么是 REST 缺乏了解。我读了似乎是最简单的关于什么是休息的介绍。
http://tomayko.com/writings/rest-to-my-wife
RESTful 编程到底是什么?
那么 REST 是什么?- 以下是我的理解。
您通过 URL 公开您的资源。(/user/3)
客户端可以对资源(URL)应用不同的动词(GET/POST/PUT/DELETE)来访问/操作资源。
我可以在不使用tastepie 或django-piston 的情况下做到这一点。(我使用django 作为我的web 框架)
这些包(一般来说,PHP、JAVA 等似乎有类似的包)给你买了什么?
简而言之,我很好奇,
- 当一个普通的 Web 开发人员需要关心 REST API 时?
- 因为 REST 是(什么)?