webservice注意事项
1.rest和soap区别
1 | REST | SOAP |
2 | 轻量级 | 重量级 |
3 | 学习起来比较简单 | 相对来说难些 |
4 | 能通过http形式的直接调用,基于JSON | XML传输,支持多协议HTPP,SMTP... |
5 | rest效率和速度来说相对快些 | 稍逊一筹 |
SOAP: 简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。
REST: 即REST(Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。
2.安全性
1、禁止匿名访问,对WebService进行认证(网络中提供一个凭证比如加密后的key,限制IP访问,内网访问限制...)
2、在第一种方法的基础上对WebService里的方法进行加密(调用方法时多提供二个参数用户加密解密用)
3、webservice认证(Windows认证,DES加解密..)