REST 是一种软件架构模式,只是一种风格
rest服务采用HTTP 做传输协议
REST 对于HTTP 的利用实现精确的资源定位
rest要求对资源定位更加准确,如下:
非rest方式:
http://ip:port/queryUser.action?userType=student&id=001
http://ip:port/queryUser.action?userType=teacher&id=002
Rest方式:
http://ip:port/user/student/query/001
http://ip:port/user/teacher/query/001
Rest方式表示互联网上的资源更加准确,但是也有缺点,可能目录的层级较多不容易理解
REST 是一种软件架构理念,现在被移植到Web 服务上,那么在开发Web 服务上,偏于面向资源的服务适用于REST,REST 简单易用,效率高,SOAP 成熟度较高,安全性较好。
注意:REST 不等于WebService-soap,JAX-RS 只是将REST 设计风格应用到Web 服务开发上。