REST即表述性状态传递,是设计风格不是标准。REST架构风格有以下6个约束:
1. 客户-服务器(Client-Server):通信只能由客户端单方面发起,表现为请求-响应形式。
2.无状态:通信的会话状态应该全部由客户端负责维护。
3.缓存:响应内容可以在通信链的某处被缓存,以改善网络效率。
4.统一接口: 通信链的组件之间通过统一的接口相互通信,以提高交互的可见性。
5.分层系统: 通过限制组件的行为(即每个组件只能“看到”与交互的近邻层),将架构分解为若干等级的层。
6.按需代码:支持通过下载并执行一些代码,对客户端的功能进行扩展。
REST软件架构使用了CURD原则,对于资源只需4种行为: 创建(create)、获取(read)、更新(update)、销毁(delete),与之对应的http协议的四种请求方法是:POST,GET,PUT,DELETE
时间: 2024-11-08 14:13:27