如何检查Apache配置中的HTTP状态码



是否可以检查Apache配置中的Http状态代码为%{REQUEST_STATUS} ?

没有"请求状态"这样的东西,服务器也没有办法在提供错误消息的过程中与浏览器进行交互。

HTTP不是一个交互协议;浏览器发送请求,服务器发送响应,仅此而已。因此,如果浏览器发送请求,而应用程序崩溃,服务器可以发送带有500和错误详细信息的响应,带有401的响应,请求用户登录。不管怎样,谈话到此结束。

当它收到401响应时,浏览器不能说"这是登录细节,继续当前请求",它必须生成一个新的请求。它可以发出一个相同的请求,该可能会重现错误消息;但是原来的错误信息不见了。

如果要求向不同的用户显示不同数量的详细信息,则需要一些可选身份验证的概念,以便服务器可以立即决定是否包含错误详细信息,而无需与浏览器进行额外的往返。我建议:

  • 有一个应用程序可以检查的IP地址列表;如果请求的IP地址在列表中,则包含错误详细信息。
  • 有一个自定义的登录系统,你可以在其中认证和设置一个"会话cookie";在浏览器中。如果用户有一个活动的会话cookie,包括错误详细信息。

相关内容

最新更新