啥是通信轻量化,为啥说restful通信轻量化

我猜你看了不太好的翻译。通常restful更轻量是相对soap来说的。这里,“轻量”指的主要是“简单”的意思。
■网友
还是改下答案吧,restful是一种范式,不是一种协议,这么来说和soap等其他的协议又不一样了。restful不在于轻量,而在于可以更好的技术重用。比如在处理大并发上,比如oauth的出现,更多的是在开发成本上的降低。但是对于复杂的分布式的场景,反而不适用。
■网友
如果把 RESTful 和 轻量 绑在一起,通常来说是指的 传输格式用JSON替代XML,当然我不否认RESTful 也是可以搭配XML的,但在生产环境上见到的其实不太多,哪怕支持XML(可以对Content-Type:application/xml 正确响应),一般还是会选择用JSON的,因为同样的数据,用JSON交换数据可以用更少的带宽,而且解析起来也更容易,也就是所谓的“轻量”。举个栗子:我司有个自己架设的Salesforce API Server,之前听同事谈起过,本来和Salesforce对接用的Webservice+SOAP,后来改成了RESTful+JSON,然后整个Request+Response 的round trip快了好几倍。


    推荐阅读