Pregunta
Tengo un formulario HTML que quiero publicar datos para luego mostrar algún texto al usuario. He escuchado a varias personas discutir esta idea:
En caso de que el usuario vaya de [página de formulario] -> [Página de publicación de formulario de procesamiento] -> [página de visualización] o debe ir al usuario simplemente ir a una [página de formulario] combinada -> [Página de procesamiento de formulario / visualización
He escuchado argumentos que el primero es más seguro, mientras que el segundo es menos redireccionamiento.
¿Cuáles son algunas respuestas?
Solución
Para evitar problemas de almacenamiento en caché, vuelva a presentar sobre problemas de actualización y problemas similares: use el patrón posterior a la redirección.
- El navegador realiza una solicitud de publicación HTTP con datos de formulario
- El servidor procesa datos y responde con una respuesta de redirección
- El navegador hace que HTTP obtenga una solicitud (posiblemente incluya una ID relacionada con los datos enviados en la cadena de consulta)
- El servidor responde con una respuesta de 200 y la información
Otros consejos
Por lo que hizo su pregunta, podría tener la [página de formulario] -> [página de formulario para procesar y mostrar].