2012-07-24 109 views
1

我有一个asp.net web应用程序,现在让我们假设某个用户使用以下URL Myapplication.com/Customer/Edit/120,那么这个网址就会更新客户发送POST操作方法的应用发送数据时ID = 120的人。为什么asp.net MVC控制器不被视为RESTful Web服务

因此,这是与使用的URL调用Web服务,因为你与应用程序整合(在这种情况下,更新客户),所以这是为什么不考虑为具有问题的REST Web服务!

回答

2

到底什么是Web服务?以及如何区分网页和网络服务。

这些检索某些资源的只是不同方面。无论是使用Web服务还是Web页面,您只需要一个资源。该表示对于网页是固定的,即其始终为HTML。如果从我的网络服务,而不是返回JSON或XML,如果它开始提供HTML会再让它网页?

我认为Web服务的整个概念带着SOAP的世界。随着休息,没有什么是网络服务或网页。对于一个资源(json,xml,html,image)只有不同的表示。

进一步回答你

所以这是为什么不考虑为具有问题的REST Web服务!

微软已推出Asp.Net Web API,这是纯粹的MVC服务内容。