REST统一接口 GET PUT DELETE POST

幂等性:idempotence 指外系统对同一REST接口的多次访问,得到的资源状态是相同的。

1、GET 方法

REST使用HTTP的GET方法获取服务提供的资源。GET方法是只读的。他是幂等和安全的。

@GET方法注释对资源方法定义,使得该方法用于处理GET请求。

在接口中抽象地定义了资源的请求方法后,其全部的实现类都无须再定义。

在测试类中注册的是实现类而不是接口类

HEAD方法和GET方法相似,只是服务端的返回值不是HTTP实体。@HEAD

OPTIONS方法和GET方法相似,用于读取资源所支持的(ALLOW)所有HTTP请求方法。@OPTION

2.PUT方法

PUT方法是一种写操作的HTTP请求。REST使用HTTP的PUT方法更新或添加资源。

创建操作通常设计为POST方法的API,唯有客户端在发起创建请求时,在同一份数据中总可以提供唯一的主键值,服务器不会对其进行修改,这样的请求确保了幂等性,不应在使用POST方法

媒体类型

@Consumes(Media Type。APPLICATION_XML)定义了服务端要消费的媒体类型,即消费客户端请求实体的媒体类型

@Produces (MediaType。TEXT_PLAIN)定义了服务器端产生的媒体类型,即服务端产生的响应实体的媒体类型。

3DELETE方法

DELETE是幂等的,  @DELETE 

4.POST方法

POST方法是一种写操作的HTTP请求。  既不等幂也不安全

GET方法用于读取、检索、查询、过滤一个资源

PUT用于修改、更新资源,创建客户端维护主键信息的资源

DELETE 方法用于删除资源

POST方法用于创建资源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值