RESTful API 与 Web 服务 API
Posted
技术标签:
【中文标题】RESTful API 与 Web 服务 API【英文标题】:RESTful API vs Web Service API 【发布时间】:2009-07-15 09:13:19 【问题描述】:我正在考虑使用 .NET 制作一个用于学习目的的小型 Web 应用程序。我的难题是我是否应该通过 REST API 或一组 Web 服务将应用程序逻辑公开给其他站点和应用程序。
我熟悉 Web 服务,但没有使用过 REST。我了解 REST 的概念,只是没有实践经验。
为什么我要在这种情况下使用 REST 而不是 Web 服务?或不?在设计 REST API(尤其是 .NET)时,我应该注意哪些问题?
【问题讨论】:
这确实应该作为***.com/questions/90451/… 或其他之一的副本关闭。 SOAP or REST的可能重复 【参考方案1】:被问过很多次,例如
Why would one use REST instead of SOAP based services? WSDL vs REST Pros and Cons SOAP or REST for Web Services?【讨论】:
太棒了;当我输入我的问题标题时,这些没有弹出。我会检查他们。【参考方案2】:.NET 为这两种情况提供框架 - 用于 Web 服务的 Windows Communication Foundation 和用于 REST API 的 ADO.NET 数据服务。
这两种技术同样强大,但我个人认为 REST API 是一种更智能、更清洁的解决方案。它更轻巧一些。
Further ADO.NET Data Services 的优点是很容易从数据库中获取数据到前端——甚至是完整的对象图。如果您设计一个以数据为中心的应用程序,那将是一个巨大的胜利。
【讨论】:
以上是关于RESTful API 与 Web 服务 API的主要内容,如果未能解决你的问题,请参考以下文章