什么是Rest API

时间:2016-12-29 09:03:00

标签: rest api

什么是Rest API,为什么使用它,以及如何创建一个并了解更多信息?所有功能都应该是GET / POST / DELETE / PUT形式?

3 个答案:

答案 0 :(得分:0)

简单地说,REST API定义了一组函数,开发人员可以通过HTTP协议(如GET和POST)执行请求和接收响应。 REST API应指定它可以提供的内容以及如何使用它,详细信息包括查询参数,响应格式,请求限制,公共使用/ API密钥,方法(GET / POST / PUT / DELETE),语言支持,回调使用, HTTPS支持和资源表示应该是自我描述的......

答案 1 :(得分:0)

REST是一种高度可扩展且可缓存的体系结构,非常适合设计API。基本思想惊人的REST -

  1. URL和标题应唯一标识资源,以便可以缓存它。

  2. REST apis应该是无状态的,即api调用的结果不应该根据它之前的api调用而变化。在apis中保持状态会限制缓存,因此不被视为RESTful。

  3. 使用适当的http谓词,即GET用于读取和幂等请求,POST用于写入请求,PUT用于写入和幂等请求,DELETE用于删除资源。

  4. 返回符合REST标准的相应状态代码,以便于在不同代理层上使用和提供通用可用性。

  5. HATEOAS 即超媒体作为应用程序状态的引擎,表明大多数URL不应该被硬编码,而服务器端应该通过提供URL来指导客户端它的回应。这个想法非常类似于我们在浏览器上使用网站的方式。

答案 2 :(得分:0)

REST是当今用于开发的非常流行的体系结构,是两种非常不同的组件之间的通信方法,这些组件通常用于Web服务的开发。此外,REST不会利用太多带宽,这使其更适合在网络上使用。这使得REST更适合SOAP,因为与SOAP不同,您不必创建服务器和客户端。在SOAP的情况下,您必须单独创建一个服务器程序来提供数据和一个请求数据的客户端程序。

详细信息知识库可在http://srijan.net/blog/rest-api-and-its-utility-real-web-applications

找到