HATEOAS(Hypertext As The Engine Of Application State,超文本作为应用状态引擎)是 RESTful API 设计中的一个核心概念。它意味着 API 不仅交付数据,还提供关于可用交互的信息。通过利用超媒体,HATEOAS 增强了 API 的自描述性和可发现性。正确实现之后,客户端只需掌握关于超媒体的通用知识,而无需了解特定的 API 语义,这可以显著简化客户端实现,并让 API 更灵活地应对变化。HATEOAS 原则能够推动 API 设计与开发走向更加结构化、标准化的方向。