我有一台运行 Web 服务的 LAMP 服务器。它运行良好,但我的一位客户的监控服务报告称,我的服务器在被调用时没有返回。
我把问题缩小到这个:当通话包括
“接受语言:en-us,en;q=0.5”
它有效,但是
“接受语言:en-us,es-ES_tradnl;q=0.5”
它不起作用——对服务器的调用直到超时才会返回。
我怎样才能使我的 apache 2.2.3(CentOS)不因 Accept-Language 问题而失败?
答案1
此调用不符合 HTTP1.1 规范(接受语言参数最多应为 8 个字符长)因此解决方案是在发送方而不是在我的服务器上更改标头。