webserive实践

前端之家收集整理的这篇文章主要介绍了webserive实践前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

webserive简短的说就是,服务器给客户端如何提供服务。


常见的有:

1.RPC远程过程调用,像调用本地服务(方法)一样调用服务器的服务(方法)。

2.SOAP面向服务架构,是一种简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息。

3.RESTFUL面向资源,Representational State Transfer,简称REST,一种软件架构风格,设计风格而不是标准。


RPC和RESTFUL区别:

RPC是以动词为中心的,REST是以名词为中心,动词指的是一些方法,名词是指资源。

以动词为中心,意味着,当你要需要加入新功能时,你必须要添加更多的动词,这时候服务器端需要实现 相应的动词(方法),客户端需要知道这个新的动词并进行调用

以名词为中心,假使我请求的是 host/controlloer/,无论这个URI对应的服务怎么变化,客户端是无需关注和更新的,而这种变化对客户端也是透明的。

restful的报文默认JSON格式简单易用,安全性较差,响应速度快。

rpc的报文XML格式复杂,安全性高,响应速度慢。

猜你在找的WebService相关文章