我最喜欢的网站之一:http://jessiejofficial.com(是的,我是 Jessie J 的粉丝:'))最近每当我从家庭网络访问它时,都会显示错误消息“412 先决条件不满足”,即使我使用 Tor 浏览器也是如此。
起初我以为这是整个网站的问题,但我联系了网站开发人员,他说在过去的 48 小时内他们的点击量很大。另外,我今晚发现我可以通过移动网络用手机访问该网站。
所以这似乎只是我的网络的问题,因为当我尝试访问该网站的任何页面时,我家里连接到 WiFi 的所有设备都显示相同的错误。但是,自从该网站可以访问以来,我们的网络没有发生任何变化,我们也没有注意到任何变化,我刚刚听说该国另一个地区的另一个人也遇到了同样的困难。
任何帮助/建议/建议都将不胜感激
更新:当尝试平在 Windows 命令提示符中输入“jessiejofficial.com”,在任何连接到无线网络的计算机上,请求四次尝试都会超时。现在我还可以确认我的 MacBook Pro 上也发生了同样的事情。
答案1
HTTP 错误 412“不满足前提条件”是服务器响应,表明客户端在其请求中指定了响应的先决条件,并且服务器无法满足该请求。
此错误通常是由加载 http 资源的软件(通常是 Web 浏览器)引起的,因此它与您的网络关系不大,但很可能是安装在所有机器上的浏览器中的通用配置设置或小程序。您是否在受影响的页面上尝试过使用其他浏览器?无论哪种方式,由于错误是基于服务器的,但是由您的浏览器发起的请求流引起的,因此没有普遍修复它的好方法。您必须检查您的浏览器软件并确定插件或安全软件是否正在更改您的 http 标头。您可以使用 WireShark 等协议分析器确认标头中先决条件字段的存在。
希望有帮助
答案2
事实上,不久前我就发现了这个问题并解决了,但说实话,我忘了在这里发帖了。
我只能说路由器肯定出问题了。我想它可能感染了病毒,但无论如何它都出现了问题——天知道它为什么会针对那个网站。不过我们只是在打电话给我们的 ISP 时偶然发现了这个问题。有一段时间我们必须直接通过我们的集线器连接,碰巧我们尝试访问该网站,结果你知道吗——没有问题。
所以问题只发生在我们的网站上,因为我们的路由器有问题。我们换了一个新的路由器,一切恢复正常。