我想问一个关于HTTP条件GET的问题。这对于检测Web资源的变化实际上是否可靠?
我的意思是,如果我编写一个程序来检查页面内容是否通过使用HTTP条件GET进行了更改,是否可能是Web服务器配置错误(或有意配置)返回,即使是内容也没有变化HTML或XML(Restful)已经改变了吗?
(我指的是请求一个带有标题“If-Modified-Since”的网页作为GET请求的一部分。那么,返回的修改日期是否总是可靠的?)
答案 0 :(得分:2)
当然有可能。但是,使用通信协议的全部意义在于,您相信对方正在实现它。
通常情况下,你提到的那种情况被称为“拜占庭”,因为其中一个目的不是遵循协议或失败,而是作弊。
答案 1 :(得分:1)
是的,服务器可能会说内容即使有内容也没有改变。它仍然只是在服务器上运行的代码,因此它可以做任何想做的事情。