Java学习之RESTful

要说RESTful,我们需要先知道rest是什么?

Rest:(Resource) Representational State Transfer (表现层状态转移), 其实就是描述前后端交互的一种形式,它本身并没实用意义,我们需要关注的是如何设计RESTful API接口。

RESTful Api:
通俗来讲,RESTful Api就是将我们的接口,使用REST风格进行规范,如有个业务是关于Product的,需要有新增产品,删除产品,更新产品、查找产品和展示产品,按照以往的接口命名可能千奇百怪,

  • /addProduct
  • /createProduct
  • /deleteProduct
  • /listProductById/{id}        ... ...

首先我们看上去就会觉得很乱,其次不同程序员写出来可能有很多种命名方式,这样会导致前端人员对接的时候带来不必要的麻烦。
REST风格的Api,一般使用名词复数,带上不同的请求方式,有Get/ Post/ Put/ PATCH(更新部分资源)/ Delete

  • GET请求  /Products
  • GET请求  /Products/{id}
  • POST请求  /Products
  • DELETE请求  /Products/{id}
  • PUT/PATCH请求  /Products

需要注意的一点是,使用GET请求时,不能改变资源状态,
如:  GET请求   /deleteProduct/1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值