服务器内部转发以及客户端重定向
1)服务器内部转发:
request.getRequestDispatcher("......").forward(request,reponse)
request.getRequestDispatcher(“demo07”).forward(request,response)
在服务器内部,把请求转给了demo07,由demo07反应给客户端,客户端不知道出现服务器端出现了跳转。
一次请求过程,对于客户端而言,内部经过多少次转发,客户端不知道。地址栏没有变化
- 客户端重定向 response.sendRedirect(“…”);
response.sendRedirect(“demo07”)
向客户端反应立刻给demo07发请求,然后客户端向demo07发出请求,demo07发出响应
两次请求过程,客户端知道url的变化。地址栏有变化。