RESTFUL web service

HTTP+URI+XML是REST的基本实现形式,但不是唯一实现形式。HTTP协议和URI用于统一接口和定位资源,文本、二进制流、XML、JSON等格式用来作为资源的表述。

RESTFULL的应用或Web服务是常见的两种REST式的项目部署、存在的方式。

RESTFUL web service (REST式的web服务)是一种遵守REST式风格的web服务,是一种ROA(Resource-oriented Architecture,面向资源的架构)的应用,主要特点是方法信息存在于HTTP方法中(get put),作用域存在于URI中

  

对比RPC:从方法信息角度看,REST采用标准的HTTP方法,而RPC请求都是HTTP协议的POST的方法,其方法信息包含在SOAP协议包或http协议包中,方法名称不具有通用性。从作用域角度看,REST,rest采用URI显示定义作用域,而RPC的这一信息同样包含于协议中,不能直观呈现。RPC风格的开发关注于服务器-客户端之间的方法调用,而不关注基于哪个网络层的哪种协议。也就是说RPC是面向方法调用过程的,相比而言,REST是面向资源状态的。RPC风格两个代表是XML-RPC和大web服务。

原文地址:https://www.cnblogs.com/xsht/p/5409390.html