服务器模拟408超时?

我在堆栈溢出问了这个问题,并指出了这个论坛。 我的问题如下:

服务器可能会模拟HTTP 408错误吗? 付款处理器正试图发送一个http post到我的网站,他们说在他们的日志中正在build立一个连接,但是我的服务器在0.1秒后用http 408响应。 他们是否有可能立即发回408,因此没有实际的超时?

1回答我得到的是:

当然服务器可以立即返回一个HTTP 408错误,如果它select这样做。 这将是错误代码的滥用,但这是可能的。 您可能希望使用数据包嗅探器来查看是否从服务器或从某个上游代理发送408。

我的新问题是:

我将如何去检查,看看是否是这样的情况?

谢谢

P

您的networking服务器应该有一个访问日志或错误日志,指出请求的URL和该请求的响应代码。 如果请求没有被你的服务器logging,那么一些代理已经截获了这个请求。 如果请求是由服务器以不同的响应代码logging的,那么一些代理以不应该的方式(或者这个支付处理器对于他们收到什么代码是错误的)混淆了请求。 如果请求是由408错误代码服务器logging,那么你需要找出原因。 响应代码很可能是说实话,有些事情是超时的,所以你需要看看你有超时configuration(除了你使用的任何脚本或编程环境之外,大多数服务器都有超时限制,所以你会需要检查至less两个地方)。

如果你想了解更多的细节,你需要告诉我们更多关于你的环境的信息(什么是服务器,Apache?请求写入的URL是什么,PHP是怎么运行的(mod_whatever,fastCGI等等)。