Web API与RESTful服务

Arr*_*rrr 1 rest web-services asp.net-web-api2

我被问及Web API和RESTful服务之间的区别,这对我来说也是一个有趣的问题.从我的角度来看,RESTful服务和Web API之间唯一可能的区别可以被认为是RESTful服务本质上意味着无状态(虽然我们可以使用cookie),而本质上无状态的概念不适用于Web API因为我们可以使用会话(不能在RESTful服务中使用).

但是,我决定发布这个问题,看看是否存在将这两种技术相互区分的任何其他潜在差异.

Cod*_*ter 10

您正在比较编程框架和设计范例.这不是一个公平的比较.

Web API是一个Web服务应用程序框架.您可以实现使用它一个REST API,但你不具备对.您也可以在其中编写RPC样式的服务,或者实际上只是任何一种谈论HTTP但不(严格地)遵守REST原则的应用程序.

  • 而已.框架允许您使用会话,这很好.请注意,如果您在Web服务中使用它们,那么技术上不再是REST服务. (3认同)