RESTful
REST 释义
一种软件设计风格,全称为 Representational State Transfer,直译为表现层状态转移,或许可以解释为用 URL 定位资源,用 HTTP 动词描述操作
白话文就是,相同的 url,不同方式进行请求,GET 用来获取资源,POST 用来新建资源,PUT 用来更新资源,DELETE 用来删除资源
RESTful api
正常来说,接口无非就是增删改查,符合 REST 标准即可认为是 RESTful api
嗯,不管对不对,反正我是这样理解的
RESTful 架构
- 每一个 URI 代表一种资源
- 客户端和服务器之间,传递这种资源的某种表现层
- 客户端通过四个 HTTP 动词,对服务器端资源进行操作,实现 “表现层状态转化”
PS
不要一个接口干很多事,一个接口就是一个资源,每个接口尽量颗粒度最小,就算是批量的,也尽量循环处理,考虑并发问题和死锁问题
method 注意点
PUT 对后台来说 PUT 方法的参数是一个完整的资源对象,它包含了对象的所有字段
PATCH 对后台来说 PATCH 方法的参数只包含我们需要修改的资源对象的字段
Comments