这项服务是否安静?

时间:2013-06-19 18:11:30

标签: web-services rest

我不确定这是否是正确的地方,但由于有很多这类问题我会继续问。

一年前,我开发了一个iOS应用程序,它通过HTTP请求连接到服务器来交换JSON文件等。当时我被告知服务器是一个Web(REST)服务。我不在乎,因为对我来说只是一个黑盒子。

最近几个月我正在开发一个混合移动应用程序,我在前端部分使用本机代码+ jquery移动设备,后端部分使用php + mysql。该应用程序是关于将新用户注册到数据库,让用户订阅各种事件,获取通知等等。因此,对于前端(客户端)和后端(服务器)之间的所有通信,我发出http请求(POST),ajax使用json文件调用。

这是一个RESTfull Web服务吗?我对REST的定义有点困惑。据维基百科称,REST是:

REST-style architectures conventionally consist of clients and servers. Clients initiate requests to servers; servers process requests and return appropriate responses. 

我正在构建Restfull Web服务吗?我们还将Rest仅称为服务器部分,还是通常称为客户端 - 服务器体系结构?

它只是一个Web服务吗?如果是什么样的网络服务?

1 个答案:

答案 0 :(得分:0)

当您从浏览器通过http或客户端代码(java,.NET或任何语言)调用控制器(也称为Web服务)时没有区别。当你想从你的代码调用来自外部世界的服务时...你可以选择肥皂或休息..肥皂是协议,其中REST是一种架构风格..所以REST是调用服务的方法(这是简单的http来自外部世界的POST或GET呼叫..不一定来自浏览器..它可能来自客户端代码,它充当浏览器以获得来自外部世界服务的响应......这是基于我的经验..