Reenviar y redireccionar

Reenvío de solicitudes: una forma de redirigir recursos dentro del servidor

caracteristicas:

  1. El reenvío es una solicitud
  2. La ruta en la barra de direcciones del navegador no cambiará
  3. Solo se puede reenviar a los recursos internos del servidor actual

Demostración de código:


// 获取请求转发器对象:RequestDispatcher 
RequestDispatcher rd = request.getRequestDispatcher(String path)
//使用转发器调用forward();方法
rd.forward(ServletRequest request, ServletResponse response)

Solicitar redirección: una forma de redirección de recursos

caracteristicas:

  1. Redirigir son dos solicitudes
  2. La ruta en la barra de direcciones del navegador cambiará
  3. Redirigir para acceder a recursos de otros sitios (servidores)

Demostración de código:

第一种写法
//1. 设置状态码为302
response.setStatus(302);
//2.设置响应头location
response.setHeader("location","/xxx/xx/x");
第二种写法
response.sendRedirect("/xxx/xx/x");

Supongo que te gusta

Origin blog.csdn.net/weixin_45864391/article/details/106342456
Recomendado
Clasificación