springMVC重定向和转发区别

请求转发是浏览器一次发出请求,获取一次相应,重定向是二次。

请求地址栏未变,转发地址栏变

请求获取用户提交的数据,重定向不可以获取用户提交数据,但可以获取第二次由浏览器携带的数据

请求转发是在服务器端内部完成的,它将请求从一个 Servlet 转发到另一个 Servlet 或 JSP 页面,浏览器对此是不可见的。因此,通过请求转发是无法直接获取浏览器数据的。

浏览器数据包括请求参数、请求头、Cookie 等信息,这些信息是由浏览器发送给服务器的。在服务器端,可以通过 HttpServletRequest 对象来获取这些浏览器数据。

如果你需要在目标 Servlet 或 JSP 页面中获取浏览器数据,可以将这些数据作为请求参数传递给目标页面

posted @ 2024-01-17 18:41  langpo  阅读(32)  评论(0)    收藏  举报