De alguna manera, tengo la sensación de que mi pregunta es muy directa y novata, pero traté de buscar en Google y no pude resolverlo. Tal vez no sabía las palabras clave correctas.¿Cómo respondo a un mensaje POST en mi script php?
De todas formas, tengo un script php corta para recibir información POST como a continuación:
<?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.";
}
?>
¿Cómo puedo tener mi script php enviar una respuesta a la página/cliente que llama? Si quiero hacer la llamada POST vía, digamos una aplicación C#, ¿cómo puedo saber si el POST fue exitoso? ¿Puede mi script php que está recibiendo el POST enviar una respuesta?
Tal vez pueda utilizar el código HTTP satisfactorio http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#2xx_Success – Olli
Un POST o GET también es una redirección que lleva al usuario a una nueva página. Esto significa que no puede enviarle nada a la página 'vieja' donde estaba el formulario. Por lo tanto, no puede enviar una respuesta 'hacia atrás', solo mostrarla o enviarla con la nueva página que está cargando. – LouwHopley
@Nideo: a menos que esté en la web y use una llamada AJAX, OP también mencionó un cliente que no tiene que ser un navegador (con una página) sino solo una aplicación. – PeeHaa