Duplicar posibles:
difference between jsp forward and redirectdiferencia entre el reenvío y la redirección
¿Alguien sabe las diferencias entre el reenvío y la redirección de los servlets HTTP y el impacto de estas diferencias en refresca navegador?
Duplicar posibles:
difference between jsp forward and redirectdiferencia entre el reenvío y la redirección
¿Alguien sabe las diferencias entre el reenvío y la redirección de los servlets HTTP y el impacto de estas diferencias en refresca navegador?
expedición se realiza sin dejar que el cliente sabe que, Se utiliza para hacer la comunicación interna en el servidor, mientras que en la reorientación de estamos pidiendo el cliente vuelve y pide por aquí.
Reenvío
Usted fue a la oficina de correos hay una serie de cajas y persona que se sienta allí, ahora uno de ellos acepta su solicitud y que internamente lo reenvía a otro responsable persona para cumplir con su solicitud y al final del proceso obtendrá el resultado
Redirigir
ahora la misma persona le da un token que dice goto window no5 y le pregunta a esa persona.
también vemos
fowarding sucede en el lado del servidor. el servidor ejecuta una solicitud a alguna otra página y deja que esa página la maneje.
la redirección se reproduce entre el servidor y el cliente. el servidor devuelve un código HTTP (no lo tenga en mente ahora) al cliente que le dice que debe hacer una nueva solicitud GET para la página redirigida, esto sucede sin ninguna interacción del usuario.
Lea this wikipedia article, lo cual lo explica muy claramente.
Un reenvío simplemente transfiere la responsabilidad de la gestión de una única solicitud a un nuevo componente de servidor-dide (ejemplo: servlet -> JSP). Una redirección le pide al navegador que envíe una nueva solicitud cuando se haya manejado parcialmente la primera (ejemplo: crear producto -> redirigir a la lista de productos).
El patrón post-redireccionamiento, que se explica en el artículo de la wikipedia, explica cuándo y por qué es preferible una redirección.
¿Es una buena práctica general realizar un redireccionamiento al enviar correctamente el formulario, pero un reenvío en un envío de formulario sin éxito (por ejemplo, la validación no se aprueba)? – theyuv
El remitente es transparente para el navegador.
Redirigir no es. Implica que el navegador cargue una segunda URL. Así que supongo que esto es un poco más lento.
Ver here para obtener más información
excelente respuesta con el ejemplo de la vida real lo lleva al punto. ¡Pulgares hacia arriba! –