不同的服务器收到相同的 200 和 410 状态代码 URL

Different servers receive 200 and 410 status codes for the same URL

我正在尝试通过 Python 的请求库访问网站的 API。

这是从不同的服务器(由 Hetzner 托管)完成的。出于某种原因,其中一台服务器收到 410 响应状态代码,而其他服务器工作正常(状态代码 200)。

我在服务器中测试了确切的 URL,问题似乎出在这个特定的服务器上。

我不明白的奇怪的事情是:这怎么可能?不是页面上的状态代码 410 点吗?它应该在所有服务器中都相同。

** 注意:代码在所有服务器中完全相同。

原来是这个网站的API屏蔽了这个特定IP,故意响应410

这是网站用来处理机器人的某种机制:它们会响应 410,让他们认为此端点不存在。