一句话:一个操作重复调用多次,产生的结果形式一致,它就是幂等的。同样的请求做两次、两千次、两百万次,返回应当长得一样。这里的关键是「形式(return form)」而非「值(return value)」。
举个比方:用西班牙语问「¿que hora es?(几点了)」,答案会随时段变(值变了),但回答的形式不会变——不会突然改用「柠檬」当单位、或改用法语回答。无论问多少遍,它都该用西班牙语、同样的语法结构回应。API 也一样:调用的「形式」不该随请求而变,返回值可以不同,但结构、加密方式、字段必须可预期。