我正在学习Angularjs,并且我经历了一些使用大量JSON数据的应用程序。
我开始知道REST api提供的数据,所以我想了解什么是REST api以及如何使用它或者这些是免费的吗?
提前致谢。
答案 0 :(得分:0)
Rest api通常用于从数据库或其他来源获取或保存数据。休息很轻,因此在性能方面比肥皂更好。使用json和rest很容易,因为它直接将对象转换为json,反之亦然。 @consumes和@produces在这种情况下很有用。
答案 1 :(得分:0)
您的问题表明对REST的基本误解。它不应被视为提供可能不是免费的数据或软件的手段。 REST也不以任何方式与特定的编程语言联系在一起。 REST服务可能被各种语言使用,包括JavaScript。
那么,什么是REST?
REST - 代表性状态转移是架构风格!
REST并不依赖于特定协议,但HTTP已经变得非常受REST欢迎。
使用HTTP的REST的普及部分是由于其非常轻量级的特性以及HTTP方法和CRUD操作之间存在的非常自然的映射。例如,在使用HTTP创建RESTful API时,您可以松散地将您的CRUD(创建,检索,更新,删除)操作视为HTTP POST
,GET
,PUT
和DELETE
方法。
更重要的是, REST 还有一些非常好的特征:
POST
,GET
,DELETE
,PUT
REST操作(取决于操作)具有特殊的特征,例如安全,幂等和/或可缓存(有关详细信息,请参阅此post)有关REST和上述项目符号的详细信息,请参阅blog post上的REST Design Principals。