2012-03-22 35 views
0

我不理解其他网络服务的东西。当你得到,发布等如何以及它在哪里存储信息?我只是真的没有得到它相比,只是做一个正常的数据库查询为什么你会使用Web服务?不理解其他

出自百科:

REST由客户端和服务器的。客户向服务器发起请求;服务器处理请求并返回适当的响应。请求和回应是围绕资源表示的转移而建立的。

我得到的第一部分,但我卡在第二部分?

POST是万维网所使用的HTTP协议支持的许多请求方法之一。当客户端需要将数据作为请求的一部分发送到服务器时(例如提交完整的表单),将使用POST请求方法。

为什么不只是使用数据库?

将wcf变成休息服务看起来像是一项艰巨的任务,即使让wcf工作也很重要,这对于服务合同,数据合同和数据成员来说是一项艰巨的任务,然后配置端点基地址等等。我唯一已经了解到,服务器可以或可以为您处理某些内容而不是客户端处理它,但是这不会成为服务器上的负担吗?并可能重用该服务,但我不知道如何因为每个情况不同?

+1

*为什么不直接使用数据库?*好吧,REST over HTTP可以被任何地球上任何人使用,只要他们的防火墙允许使用HTTP。数据库绝对不是这样。 – 2012-03-22 22:23:33

+0

在我学习REST的过程中,我发现了Apigee的一个YouTube频道,www.youtube.com/apigee他们有很多包含REST许多方面的精彩视频。 – Nertim 2012-06-19 19:48:42

回答

3

REST用于通过可能无法访问数据库的网络传输数据。这不是关于存储。并非所有东西都可以直接连接到数据库并需要通信层。 WCF RESTful web服务非常容易构建。如果您需要获得帮助,请在创建新项目时使用联机模板,而不仅仅是内置的WCF。

3

为什么不只是使用数据库?

因为数据库只是存储数据,和REST的原则可以用于构建,提供读通过网络内它保存的数据/写访问的可扩展的,可扩展的系统。