如何在我的PHP脚本中回复POST?

时间:2011-09-21 14:16:06

标签: php post

不知何故,我有一种感觉,我的问题非常简单和noobish,但我尝试谷歌搜索,无法弄明白。也许我不知道正确的关键词。

无论如何,我有一个简短的PHP脚本来接收POST信息,如下所示:

<?php
    if (isset($_POST['name']) && isset($_POST['info']))
    {
        echo "<strong>Post received.</strong> <br/> <br/> <strong>Name:</strong> " . $_POST['name'] . "<br/><strong>Info:</strong> " . $_POST['info'];
    }
    else
    {
        echo "Post not received.";
    }
?>

如何让我的php脚本向调用它的页面/客户端发送回复?如果我想通过C#应用程序进行POST调用,我怎么知道POST是否成功?我的接收POST的php脚本可以发回响应吗?

3 个答案:

答案 0 :(得分:8)

响应仅发送给调用者,因此通过调用脚本的通道(无论是否带参数)都无关紧要。

例如,如果您通过Web浏览器发出请求,则浏览器会显示响应。

如果您进行AJAX调用,则会在javascript回调函数中收到响应。

如果你说你通过C#应用程序(通过例如HttpWebRequest)调用它,那么在HttpWebResponse中收到的响应就是你在脚本中回显的内容

答案 1 :(得分:7)

您正在使用echo并且正确无误。此外,header()用于高级通信。

有关如何使用各种HTTP 1.1标头的详细信息,您可以see the link

答案 2 :(得分:3)

有几种方法可以发回信息。

基本上你已经通过echo一些文字来做了。

或者您可以发回html页面或格式化字符串(例如JSON)。