什么是REST?
它是继SOAP以后的另一种广泛使用的Web服务,REST全称是Representational State Transfer(表述性状态转移) 。
REST本质上是使用URL来访问资源的一种方式。URL就是我们平常使用的请求地址,包括两部分:请求方式和请求路径。常见的请求方式是GET和POST,但在REST中又提出了其他几种类型,汇总起来有六种:GET,POST,PUT,DELETE,HEAD,OPTIONS。前四中刚好对应CRUD(增删改查):GET(查),POST(增),PUT(改),DELETE(删)。
REST是一种“无状态”的架构模式,在任何时候都可以由客户端发出请求到服务端,最终返回想要的数据。服务端将内部资源发布为REST服务,客户端通过URL来访问这些资源。
JAX-RS规范就是用来实现REST服务的。