REST( Representational State Transfer ,表述性状态传递),是 Roy Fielding 博士在2000年提出的一种软件架构风格(即描述了一个架构样式的网络系统,如 web 应用程序)。REST 是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。
RESTful 是一种网络应用程序的设计风格和开发方式,基于 HTTP ,可以使用 XML 格式定义或 JSON 格式定义。RESTful 适用于移动互联网厂商作为业务接口的场景,实现第三方 OTT 调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。
REST 是一组架构约束条件和原则。而满足这些约束条件和原则的应用程序或设计则是 RESTful 。
RESTful 特点
1、每一个 URI( Uniform Resource Identifier