什么是RESTful Web服务?

可能重复:
RESTful编程究竟是什么?

什么是RESTful Web服务? 什么是它的一个例子?

asmx web服务和WCF RESTful服务之间有什么区别?


您可以在这里查看Roy Fielding(REST架构风格的创建者)wiki页面,然后在这里转到他的博士论文,最后以快速示例的形式查看Twitter API。


REST是一种客户机 - 服务器体系结构,其中包括利用HTTP协议的全部容量。

REST中的一些相关点:

  • 服务器上的每个URL代表一个资源; 集合资源或元素资源。
  • 一个集合资源可以在像http://restful.ex/items/这样的URL中使用,它可以表示项目列表。
  • 一个元素资源可以在像http://restful.ex/items/2这样的URL上使用,它可以表示单个项目,由2
  • 不同的HTTP方法用于不同的CRUD操作:
  • 一个GET是一个读取操作
  • PUT是一个写/修改操作
  • POST是创建/新操作
  • DELETE是一个...好吧,这是一个不言自明的。
  • 状态(或者说,客户端上下文)不存储在服务器端; 所有状态都在由客户请求和服务器响应来回传递的表示中。

  • 它基本上是使用HTTP方法实现CRUD的Web服务(GET,POST,PUT,DELETE)

    链接地址: http://www.djcxy.com/p/12319.html

    上一篇: What are RESTful web services?

    下一篇: Difference between OData and REST web services