"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo realizar la redirección de PHP con parámetros POST sin JavaScript?

¿Cómo realizar la redirección de PHP con parámetros POST sin JavaScript?

Publicado el 2024-11-08
Navegar:827

How to Perform PHP Redirection with POST Parameters Without JavaScript?

Redirección de PHP con parámetros POST

La consulta planteada preocupa la redirección de los usuarios de una página web a otra manteniendo los parámetros POST. El método original, que implicaba transferir parámetros GET a parámetros POST a través de un formulario, se consideró subóptimo, especialmente para usuarios con JavaScript deshabilitado. La pregunta buscaba una solución puramente basada en PHP para la transferencia de parámetros POST durante la redirección.

La respuesta reveló que es posible redirigir el encabezado de una solicitud POST, incluidos sus parámetros. Esto se logra estableciendo explícitamente el código de estado HTTP en 307 antes de la ubicación de redireccionamiento.

header('HTTP/1.1 307 Temporary Redirect');
header('Location: anotherpage.php');

Sin embargo, es crucial tener en cuenta que, de acuerdo con la especificación HTTP, el agente de usuario debe solicitar confirmación al usuario antes de volver a enviar la información POST a la nueva URL. En la práctica, aunque algunos navegadores pueden omitir este paso, Firefox presenta una ventana emergente de confirmación. Este comportamiento puede presentar confusión potencial para los usuarios finales en ciertos casos de uso.

Declaración de liberación Este artículo se reimprime en: 1729516333 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3