Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是REST-ful API以及如何在JavaScript中使用它_Rest - Fatal编程技术网

什么是REST-ful API以及如何在JavaScript中使用它

什么是REST-ful API以及如何在JavaScript中使用它,rest,Rest,我正在学习Angularjs,我经历了一些使用大量JSON数据的应用程序 我知道RESTAPI提供数据的地方,所以我想了解什么是RESTAPI以及如何使用它,或者这些是免费的 提前感谢。Rest api通常用于从数据库或其他源获取或保存数据。rest很轻,因此在性能方面比soap更好。将json与rest结合使用非常简单,是一个很好的选择,因为它直接将对象转换为json,反之亦然。 @消费和@products在这方面很有用。你的问题表明了对REST的根本误解。它不应被描述为提供数据的手段或可能不

我正在学习Angularjs,我经历了一些使用大量JSON数据的应用程序

我知道RESTAPI提供数据的地方,所以我想了解什么是RESTAPI以及如何使用它,或者这些是免费的


提前感谢。

Rest api通常用于从数据库或其他源获取或保存数据。rest很轻,因此在性能方面比soap更好。将json与rest结合使用非常简单,是一个很好的选择,因为它直接将对象转换为json,反之亦然。
@消费和@products在这方面很有用。

你的问题表明了对REST的根本误解。它不应被描述为提供数据的手段或可能不是免费的软件。REST也不以任何方式与特定的编程语言绑定。REST服务可以被多种语言使用,包括JavaScript

那么,什么是休息

REST-代表性状态转移是一种架构风格

REST并不与特定的协议绑定,但是HTTP在REST中已经非常流行

REST使用HTTP的流行部分是由于其非常轻量级的特性以及HTTP方法和CRUD操作之间存在的非常自然的映射。例如,当使用HTTP创建RESTful API时,您可以粗略地将CRUD创建、检索、更新、删除操作分别看作HTTP POST、GET、PUT和Delete方法

更重要的是,REST还有一些非常好的特性:

一切都是资源!! 资源在与HTTP一起使用时公开标准接口,例如POST、GET、DELETE、PUT 取决于op的REST操作具有特殊特性,例如安全、幂等和/或可缓存。有关详细信息,请参见此 资源是相互关联的 多种表示形式,例如XML、JSON、RDF 通信是无状态的 有关REST和上述项目符号的更多详细信息,请参见上的