如果更改记录的最后修改时间,HTTP请求是否被视为幂等的?

时间:2018-01-30 18:46:42

标签: http

假设我有一个名为persons的表,并且更改有关某人的任何信息的请求也会更新该记录的last_modified列。这样的要求是否仍被视为幂等?我试图找出的是辅助字段是否可以免除幂等标准。

1 个答案:

答案 0 :(得分:0)

如果在请求之后在数据库上更改了任何信息(显然是POST请求,您不会更改GET请求中的人员记录)那么不是无能为力。根据定义。除非你只存储统计数据(如日志)。

这不是重要的dotnet build /flp:v=diag /flp:logfile=MyLog.log 列,而是 更改 有关某人的任何信息

GET请求是无效的,你可以把任何uri放在网页的last_modified中,浏览器会在不询问的情况下加载它,它不能改变数据库或会话中的任何内容(像破坏会话不是无能为力的)。可以预取无效请求,可以在任何prioity中运行(不需要关心几个无效查询的顺序,它们都不会影响另一个)等等。