human: 描述 REST API 的关键特征。
 bot: REST API是一种基于网络的应用程序编程接口，它使用标准的HTTP协议进行通信。它的关键特征之一是它的灵活性和可扩展性。REST API允许开发人员使用自定义的URL结构来表示资源和操作。它还支持多种HTTP方法，如GET、POST、PUT和DELETE，以便开发人员可以根据具体需求执行不同的操作。另一个关键特征是它的状态转换性。这意味着客户端可以通过执行不同的操作来改变资源的状态。REST API还支持超媒体驱动的架构（HATEOAS），这意味着API的响应中包含了与资源相关的链接，客户端可以根据这些链接来导航和执行进一步的操作。总的来说，REST API的关键特征是灵活、可扩展、状态转换和支持超媒体驱动的架构。