REST 风格的api
Posted 妮小朱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了REST 风格的api相关的知识,希望对你有一定的参考价值。
REST即表述性状态传递,是设计风格不是标准。REST架构风格有以下6个约束:
1. 客户-服务器(Client-Server):通信只能由客户端单方面发起,表现为请求-响应形式。
2.无状态:通信的会话状态应该全部由客户端负责维护。
3.缓存:响应内容可以在通信链的某处被缓存,以改善网络效率。
4.统一接口: 通信链的组件之间通过统一的接口相互通信,以提高交互的可见性。
5.分层系统: 通过限制组件的行为(即每个组件只能“看到”与交互的近邻层),将架构分解为若干等级的层。
6.按需代码:支持通过下载并执行一些代码,对客户端的功能进行扩展。
REST软件架构使用了CURD原则,对于资源只需4种行为: 创建(create)、获取(read)、更新(update)、销毁(delete),与之对应的http协议的四种请求方法是:POST,GET,PUT,DELETE
以上是关于REST 风格的api的主要内容,如果未能解决你的问题,请参考以下文章
分布式系统核心:REST风格的架构,REST成熟度模型及REST API管理