我有大量服务都使用相同的代码块,并且当真正想要的是 410(消失)时,所有服务都错误地返回 406(不可接受)。不同之处不仅在于正确性,而且还对上游有其他影响,因为 410 可以缓存而 406 不能。
从长远来看,所有底层代码都必须进行更改和重新测试,这需要时间和金钱。
同时,如果我可以简单地将所有 406 响应更改为 410,因为它们通过 Apache 2.2 前端。
有没有人在这里让我快速获胜?
提前致谢。
我有大量服务都使用相同的代码块,并且当真正想要的是 410(消失)时,所有服务都错误地返回 406(不可接受)。不同之处不仅在于正确性,而且还对上游有其他影响,因为 410 可以缓存而 406 不能。
从长远来看,所有底层代码都必须进行更改和重新测试,这需要时间和金钱。
同时,如果我可以简单地将所有 406 响应更改为 410,因为它们通过 Apache 2.2 前端。
有没有人在这里让我快速获胜?
提前致谢。
这感觉就像一个可怕的 hack,但您可以为所有 406 响应配置一个错误文档,该响应本身发送一个 410 状态代码:
ErrorDocument 406 http://yoursite.com/script-that-sends-410-status-code