La diferencia entre reenviar y redirigir
1. Diferentes partes solicitantes
redireccionamiento: solicitud iniciada por el cliente
reenvío: solicitud iniciada por el servidor
2. La dirección del navegador se comporta de manera diferente
redireccionamiento: la dirección del navegador muestra la URL solicitada
urlforward: la dirección del navegador no muestra la URL solicitada
3. es diferente
Redirección: reinicia una solicitud y finaliza el ciclo de vida de la solicitud de la página original.
Reenviar: Al reenviar otra conexión. La variable de solicitud está dentro de su ciclo de vida. También se puede utilizar otra página, lo esencial es incluir la dirección de destino. ?
4. La operación subyacente es diferente
redireccionamiento: la información de la solicitud enviada se devuelve al cliente, para que el cliente pueda reenviarla a otro recurso. Esto requiere comunicación entre. el servidor y el cliente agregan comunicación una vez.
Reenviar: El servidor encuentra directamente el objetivo y lo incluye.
5. Diferentes definiciones
Método de reenvío directo (Forward): el cliente y el navegador solo realizan una solicitud, Servlet, HTML, JSP u otros recursos de información, por la segunda información El recurso Responde a la solicitud. En la solicitud del objeto de solicitud, el objeto guardado se comparte con cada recurso de información.
El método de reenvío indirecto (Redireccionamiento) consiste en dos solicitudes HTTP. Cuando el servidor responde a la primera solicitud, permite que el navegador envíe una solicitud a otra URL para lograr el propósito del reenvío.
Enciclopedia Baidu-reenvío
Enciclopedia Baidu-redireccionamiento