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格式复杂,安全性高,响应速度慢。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |