ReST是协议吗?它只适用于网络应用程序吗?

时间:2012-07-26 14:16:11

标签: rest protocols

  

可能重复:
  what is RESTful/REST

ReST 协议?它只适用于网络应用程序吗?

2 个答案:

答案 0 :(得分:2)

如果你愿意的话,REST不是一个协议而是一个......想法。它是一个构建Web服务的系统,它遵循一系列原则,使一切变得简单易用。

从REST的堆栈溢出标记中获取:

  

Representational state transfer(REST)是一种软件风格   分布式超媒体系统的体系结构,例如World Wide   网页。由于RESTful Web服务,它现在更受欢迎   为互操作性提供了另一种更简单,更简单的方法   异构系统。

它围绕着提供您想要请求ID并访问它的所有内容 - 而不是调用执行特定任务的服务,您可以访问特定ID或ID集。这意味着可以使用基本HTTP方法标准化所有操作,例如GETPOSTPUT等。

您可以从任何内容访问RESTful Web服务,而不仅仅是Web应用程序。

但实际上,我可以在这里解释一段时间 - 正如所说的那样,你能做的最好的事情就是给它一个谷歌并花一个小时左右阅读。也许this可能很方便。

答案 1 :(得分:1)

不,它更像是适用于客户端和服务器软件的设计模式。客户端和服务器可以使用任何协议,只要交换某种形式的超文本消息 - 不需要Web或Internet。

有关更多信息,请参阅维基百科的定义:http://en.wikipedia.org/wiki/Representational_state_transfer