gpt4 book ai didi

.net - 开始使用 REST

转载 作者:行者123 更新时间:2023-12-03 08:39:53 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




我正在寻找一些关于创建 REST 的最佳实践和示例代码的良好链接使用 .NET 的完整 Web 服务。

此外,您可能对 REST 提出的任何其他意见将不胜感激。

最佳答案

ADO.Net Data Servcies使其非常容易构建和consume .Net 世界中的 RESTful Web 服务,但理解这些概念很重要。与 WCF(后来添加了 REST 支持)相比,ADO.Net 数据服务主要是为 REST 构建的。

Guidelines for Building RESTful Web Services有你需要的资源的所有信息。

这是另一个有用的blog entry :

统一接口(interface)约束描述了为 Web 构建的服务如何成为 Web 体系结构的良好参与者。这些约束简要描述如下:

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

2)通过表示操作资源:表示是资源的物理表示,应该对应于有效的媒体类型。使用标准媒体类型作为服务背后的数据格式,可以让广泛的潜在客户访问您的服务,从而扩大服务的覆盖范围。与资源的交互应基于对其 URI 标识的资源表示的检索和操作。

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

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

关于.net - 开始使用 REST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com