RESTFUL 风格
Representational State Transfer 表现层状态转化
重要特征:
统一的接口 同一个资源 对外暴漏的URL一致
无状态
可缓存
客户端/服务器模式
分层系统
简单概括
url代表一种资源,客户端与服务器交互就是传递这种资源的表现层的过程
优点
简单轻量
面向资源 一目了然 有自解释性
数据描述简单
URL设计形式 动词+宾语结构 动词动作+名词资源
GET:读取(Read)
POST:新建(Create)
PUT:更新(Update)
PATCH:更新(Update)
DELETE:删除(Delete)
状态码设计形式 以HTTP状态码为例
1xx:相关信息
2xx:操作成功
3xx:重定向
4xx:客户端错误
5xx:服务器错误
服务器的回应 结构化的数据 json