我不确定这是否是正确的提问地方,但由于有很多此类问题,我会继续提问。
一年前,我开发了一个 iOS 应用程序,该应用程序通过 HTTP 请求交换 JSON 文件等连接到服务器。当时我被告知该服务器是一个 Web (REST) 服务。我并不在乎,因为对我来说只是一个黑匣子。
在过去的几个月里,我正在开发一个混合移动应用程序,其中我使用原生代码 + jquery mobile 作为前端部分,使用 php + mysql 作为后端部分。该应用程序是关于向数据库注册新用户,让用户订阅各种事件,获取有关它们的通知等。因此,对于前端(客户端)和后端(服务器)之间的所有通信,我都会发出 http 请求(POST) ,使用 json 文件的 ajax 调用。
这是一个 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 称为服务器部分或通常称为客户端-服务器架构?
它只是一个网络服务吗?如果是的话,什么样的网络服务?