我有一个 asp.net Web 应用程序,现在假设用户使用以下 URL 向应用程序发送 POST 操作方法Myapplication.com/Customer/Edit/120
,然后此 URL 将使用发送的数据更新 ID=120 的客户。
因此,这与调用 Web 服务相同,因为您正在使用 URL 与应用程序集成(在本例中为更新客户),所以为什么不将其视为具有 RESTfull Web 服务!
我有一个 asp.net Web 应用程序,现在假设用户使用以下 URL 向应用程序发送 POST 操作方法Myapplication.com/Customer/Edit/120
,然后此 URL 将使用发送的数据更新 ID=120 的客户。
因此,这与调用 Web 服务相同,因为您正在使用 URL 与应用程序集成(在本例中为更新客户),所以为什么不将其视为具有 RESTfull Web 服务!
究竟什么是 Web 服务?以及如何区分网页和 Web 服务。
这些只是检索某些资源的不同术语。无论是使用 Web 服务还是网页,您都只是在请求资源。网页的表示是固定的,即它始终是 HTML。如果从我的 Web 服务而不是返回 Json 或 XML,如果它开始提供 HTML 服务,那么它会变成一个网页吗?
我认为 Web 服务的整个概念是伴随着 SOAP 世界而来的。有了 Rest,就没有 Web 服务或网页。资源(json、xml、html、图像)只有不同的表示形式。
进一步回答您的
那么为什么这不被视为拥有 RESTfull Web 服务!
微软推出了Asp.Net Web API,它只是纯粹的 MVC 来提供内容。