关于 RESTful Web 服务

Representational State Transfer (REST) 是适用于分布式超媒体系统(如万维网)的软件体系结构样式。如果服务符合 REST 的原则,则将其描述为 RESTful。

RESTful 服务具有以下特征:

  • 数据建模为一组资源。资源由 URI 标识。

  • 一组统一的小操作用于处理资源(例如 GET、POST、PUT、DELETE)。

  • 资源可以具有多个表示形式(例如,博客可能具有 HTML 表示形式和 RSS 表示形式)。

  • 服务是无状态的,并且由于客户可能希望访问相关资源,因此应在返回的表示形式中标识这些资源,通常通过提供超文本链接。