如何限制 wamp 服务器在完成 php 操作后显示空白页?

How to restrict wamp server to display blank pages after completing a php action?

我在 windows 10 专业版中使用 Wamp。 早些时候,我曾使用 PAW WEB SERVER 应用程序在 android 设备中对 php 进行编程。 此应用程序将避免显示任何空白页。 例如,如果我想通过此服务器应用程序在 android 中加载名为 'test.html' 的文件,并且此文件(即 'test.html')中没有任何内容,并且其大小为 0 字节服务器将忽略该文件并保留在之前打开的同一页面上。 所以我在 WAMP 服务器中需要这样的东西 你能帮帮我吗?

http 服务器的这种行为实际上是一件非常大胆的事情,有点违反了网络服务器的工作方式。标准服务器没有 "remaining" 的概念,因为 http 是无状态协议。如果这是其内部资源所提供的,它当然应该 return 一个空的答复。

即使你真的需要在你的服务器端组件上有这样一个奇怪的行为并且想要依赖一个标准的 http 服务器并且你实现了你自己的逻辑,例如以一个简单的 php 脚本的形式它确实正是你所要求的,即使那样你也不会得到想要的结果。由于服务器无法"nor reply"。它必须发送正常响应(可能为空)或错误状态。然而,这种错误状态将导致每个符合标准的 http 客户端将问题可视化。您必须使用不符合标准的 http 客户端,再次实现您自己的逻辑。

另一种方法是简单地以 ajax 请求的形式从客户端向服务器发送 http 请求,因此在后台进行。这允许在客户端决定如何实际处理收到的响应。您可以评估任何潜在的 http 状态指示器和 "ignore" 回复,因此 不会 替换之前加载的视图。

我发现了一些东西。 不是一个完美的选择,但可以解决我的问题。 我想要此功能用于 php 处决。 我所做的只是添加了返回上一页的 javascript 即 "history.back();" 在 php 文件中。