为什么asp.net MVC控制器不被视为RESTful Web服务

时间:2012-07-24 09:48:03

标签: asp.net-mvc rest

我有一个asp.net Web应用程序,现在假设用户使用以下URL Myapplication.com/Customer/Edit/120向应用程序发送POST操作方法,然后此URL将更新ID = 120且发送数据的客户

因此,这与调用Web服务相同,因为您使用URL与应用程序(在本例中为Update a customer)集成,因此为什么不考虑使用RESTfull Web服务!

1 个答案:

答案 0 :(得分:2)

Web服务究竟是什么?您如何区分网页和Web服务。

这些只是检索某些资源的不同术语。无论是使用Web服务还是Web页面,您只需要请求资源。该表示是针对网页固定的,即它始终是HTML。如果从我的Web服务而不是返回Json或XML,如果它开始提供HTML将使它成为一个网页?

我认为Web服务的整个概念都来自SOAP世界。使用Rest,没有什么可以作为Web服务或网页。资源(json,xml,html,image)只有不同的表示形式。

进一步回答你的

  

那么为什么不考虑使用RESTfull Web服务呢?

微软推出了Asp.Net Web API,它只是提供内容的纯MVC。