.net – REST入门[closed]

我正在寻找一些良好的链接与使用.NET创建REST Web服务的最佳做法和示例代码。

此外,任何其他输入您可能有关于REST将非常感谢。

ADO.Net Data Servcies使得真正容易在.Net世界中构建和consume RESTful Web服务,但是理解这些概念很重要。与WCF(稍后添加了REST支持)相比,ADO.Net Data Services主要用于REST。

Guidelines for Building RESTful Web Services拥有您所需资源的所有信息。

这是另一个有用的blog entry

统一接口约束描述了为Web构建的服务如何成为Web架构的良好参与者。这些约束简述如下:

1)资源的识别:资源是可以被命名和表示的任何信息项(例如文档,给定时间点的股票价格,拉斯维加斯的当前天气等)。您的服务中的资源应使用URI标识。

2)通过表示操纵资源:表示是资源的物理表示,并且应当对应于有效的媒体类型。使用标准媒体类型作为您的服务的数据格式,通过使其可以访问广泛的潜在客户,增加了您的服务的覆盖面。与资源的交互应基于对其URI标识的资源的表示的检索和操纵。

3)自描述消息:遵循服务交互中的无状态原则,使用标准媒体类型并通过HTTP方法使用和控制头正确指示消息的缓存性,确保消息是自描述的。自描述消息使得消息可以由客户端和服务器之间的中介处理而不影响任何一个。

4)超媒体作为应用状态的引擎:应该使用URI和超链接来表示应用状态以在状态之间转换。这可能是最有争议的,最不了解的Roy Fielding’s dissertation中提出的架构限制。事实上,Fielding的论文包含一个明确的论据反对使用HTTP cookie来表示应用程序状态,以锤击这一点,但它经常被忽略。

http://stackoverflow.com/questions/60477/getting-started-with-rest

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:.net – REST入门[closed]