webserive简短的说就是,服务器给客户端如何提供服务。 常见的有: 1.RPC远程过程调用,像调用本地服务(方法)一样调用服务器的服务(方法)。 2.SOAP面向服务架构, 是一种简单的基于 X
webserive简短的说就是,服务器给客户端如何提供服务。
常见的有:
1.RPC远程过程调用,像调用本地服务(方法)一样调用服务器的服务(方法)。
2.SOAP面向服务架构,是一种简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息。
3.RESTFUL面向资源,Representational State Transfer,简称REST,一种软件架构风格,设计风格而不是标准。
RPC和RESTFUL区别:
RPC是以动词为中心的, REST是以名词为中心,动词指的是一些方法, 名词是指资源。
以动词为中心,意味着,当你要需要加入新功能时,你必须要添加更多的动词, 这时候服务器端需要实现 相应的动词(方法), 客户端需要知道这个新的动词并进行调用。
以名词为中心, 假使我请求的是 host/controlloer/, 无论这个URI对应的服务怎么变化,客户端是无需关注和更新的,而这种变化对客户端也是透明的。
restful的报文默认JSON格式简单易用,安全性较差,响应速度快。
rpc的报文XML格式复杂,安全性高,响应速度慢。