【Koa】RESTful API

RESTful API

RESTful API就是目前比较成熟的的一套应用程序API设计理论,Restful可以理解为一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制

前端接收到的用户请求统一由一个后台来处理并返回给不同的前端肯定是最科学和最经济的方式,RESTful API就是一套协议来规范多种形式的前端和同一个后台的交互方式

目的:Client和Server端进一步解耦

任何业务服务都可以抽象为对象的状态维护,基本操作就増删查改四种

例如:访问文章的,很明显就是对文章及其列表的增删查改,文章是被做操的对象,通过增删查改修改文章的状态

银行转账,好像是有逻辑行为,但实际上每个转账事务,可以理解为对一个账单对象的状态操作,这个账单又关联了多个账户的状态

现实生活中一个人走路,是一个明显的对象行为,也可以表示为人这个对象从位置A经过时间T后变为位置B的状态更新操作

服务端无论使用何种架构,加入缓存,队列,数据库,最终的目标就是维护资源的状态

从客户端的视角来看,服务端API描述的内容就是其维护的对象的瞬时状态的表现

一、URL 设计
1.1 动词 + 宾语

RESTful 的核心思想就是,客户端发出的数据操作指令都是“动词 + 宾语”的结构。比如, GET /articles 这个命令, GET 是动词, /articles 是宾语

动词通常就是五种 HTTP 方法,对应 CRUD 操作

  • GET:读取࿰
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值