RESTful风格接口和特性

1、RESTful的特性

资源: 可以用一个URL(统一资源定位符)指向它,每种资源对应一个特性的URL。

URI: 统一资源标志符,用来唯一的标识一个资源
URL:统一资源定位符,是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。
URN:统一资源名称,是通过名字来标识资源,比如mailto:xxx@xxx.com

表现层: 把资源具体呈现出来的形式。

比如,文本可以用txt格式表现,也可以用HTML格式、XML格式、JSON格式表现,甚至可以采用二进制格式。

状态转换: 每发出一个请求,就代表了客户端和服务器的一次交互过程,是服务器端发生“状态转换”。

HTTP协议里面,四个表示操作方式的动词:GET(获取资源)POST(新建资源)PUT(更新资源)DELETE(删除资源)

2、资源的URL设计

  • 通过URL来表示资源
主资源:/api/coupon/{id}
子资源:/api/coupon/{id}/pictures(图片集合)
  • 单数 & 复数
/api/users/1
/api/user/1
  • 相对路径 & 请求参数
// 参数放在路径中
/api/coupon/searchCouponDetail/1745486430339072 

// 拼接的方式
/api/coupon/searchCouponDetail?couponId=1745486430339072&type=product 

?后拼接参数的方式:这种方式一般作为过滤资源

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值