请求响应与PHP前端和后端


Request Response with PHP front-end and back-end

目前,我有一个客户端应用程序向本地服务器发送请求(POST)。基本上就是一个登录表单。

现在我想为我的本地服务器,在PHP中实现,向客户端发送一个响应,告诉客户端发现了什么错误…

下面是我生成响应的操作:

HttpResponse::setData('Incorrect Length for Password');
HttpResponse::send();

但是在Chrome的调试器工具(响应)列的响应表中没有任何内容。

如果数据库中没有匹配的用户名和密码组合,我可以成功地操纵标题将用户重定向到登录:

header( 'Location: http://localhost:8080/iSchedj/index.php');

但这是我所能做的…只是重定向…我觉得这不是我应该做的事。我觉得客户端应该根据从服务器发送到客户端的响应进行重定向,并让客户端处理重定向用户。我对web开发很陌生。

HttpResponse仅在使用pecl_http时可用。使用php输出内容的默认方式是简单地将其echo。在极少数情况下,您可能希望在某些内容之后退出处理,您可以使用die

:

echo 'Incorrect Length for Password');

或:

die('Incorrect Length for Password');

您可能还想在PHP文件中添加错误报告,最好是在开头:

ini_set('display_startup_errors',1);
ini_set('display_errors',1);
error_reporting(-1);