2.7 幂等性 (Idempotency) 与安全性 (Safety) 2.7 幂等性 (Idempotency) 与安全性 (Safety) 在构建健壮、可靠且易于使用的RESTful API时,理解并正确应用HTTP方法的幂等性 (Idempotency) 和安全性 (Safety) 特性至关重要。这些特性定义了客户端与服务器交互时,不同HTTP请求的预期行为,尤其是在面对网络不稳定、客户端重试或服务器端处理失败等场景下。 2.7.1 安全性 (Safety) 安全性是指 HTTP 请求方法是否会改变服务器上的资源状态。一个“安全”的方法意味着无论执行多少次,都不会在服务器端产生副作用,即不会对资源进行修改、创建或删除。客户端可以放心地多次调用安全方法,而不必担心意外地改变服务器状态。