HATEOAS 超媒体即应用状态引擎英語Hypermedia as the Engine of Application State缩写HATEOAS是表现层状态转换REST的一个约束条件用以将它和其他网络应用架构英语Applications architecture区分开来 使用HATEOAS客户端与网络应用程序交互其应用程序服务器通过超媒体Hypermedia动态提供信息除了对超媒体的一般理解之外REST客户端几乎不需要关于如何与应用程序或服务器交互的先验知识 相比之下通用对象请求代理架构CORBA中的客户端和服务器通过文档或接口描述语言IDL共享的固定接口进行交互 HATEOAS施加的限制将客户端和服务器分离这使服务器功能能够独立发展