RESTFUL服务的定义和限制

时间:2017-06-02 05:40:46

标签: .net json rest network-programming restful-architecture

我目前有一个c#.net应用正在与另一个c#.net应用进行通信。一个安装在客户端上,另一个安装在服务器上。它们都使用tcp连接绑定在套接字中。当客户端请求资源时,服务器以JSON格式返回所请求的资源。我一直在其他论坛上听到REST需要HTTP。但是,我这里没有使用HTTP。这是否意味着我不使用REST?即使我的申请是无国籍的?如果没有,你是什么称呼这种沟通?

1 个答案:

答案 0 :(得分:0)

根据定义它的Fielding Dissertation,REST与协议无关。您可以拥有使用REST架构风格而非非HTTP协议的系统。

  

Representational State Transfer(REST)样式是分布式超媒体系统中的架构元素的抽象。 REST忽略了组件实现和协议语法的细节,以便专注于组件的角色,与其他组件交互的约束以及对重要数据元素的解释。它包含对组件,连接器和数据的基本约束,这些约束定义了Web体系结构的基础,因此也就是其作为基于网络的应用程序的行为的本质。

请注意,无国籍状态并不意味着它是REST。您仍然需要围绕资源编写的超媒体驱动系统。

相关问题