Restful WCF开发实践 互动版

什么是REST

REST(Representational State Transfer)Roy Fielding博士 2000 年在他的博士论文中提出来的一种软件架构风格。REST是种设计风格,而不是一种标准,但其具体实现通常基于HTTP、URI和JSON、XML这些广泛流行的协议和标准。

与传统基于SOAP的服务相比,基于REST的服务性能、效率和易用性上都更高,因此受到越来越多的Web服务提供商的欢迎,比如yahoo、google、Amazon等都已提供了RESTful风格的服务。

Rest服务显著的特点就是将所有的服务都抽象为资源,每个资源有一个唯一的统一资源标识符URIUniform Resource Identifier);我们不再通过传统的方法调用方式与服务进行交互,而是通过HTTP标准动词(GET、POST、PUT和DELETE)的统一接口来完成。

其主要特点如下图所示:

rest service

如果你希望马上开始学习以太坊DApp开发,可以访问我们的在线互动教程: