请求重定向:客户端行为(重定向是两次请求的,第一次是客户端给给服务器发出请求,但服务器处理不了;然后服务器就给它的请求通过重定向再一次的发出请求到另一个客户端给它的请求做出response响应)response.sendRedirect(); 从本质上讲等同于两次请求,前一次的请求对象不会保存,地址栏URL地址会变化。
请求转发:服务器行为(服务器内部转发是客户端跳转到要请求的url时,它的url地址栏不会改变,而服务器后台给进行处理的)request.getRequestDispatcher().forward(req,resp); 是以此请求,转发后请求对象会保存,地址栏URL地址不会改变。
本文详细解释了HTTP请求中的重定向与转发的区别。重定向涉及客户端行为,导致两次请求,并且URL地址会发生变化。转发则是服务器内部操作,仅发生一次请求,且URL地址保持不变。
7144

被折叠的 条评论
为什么被折叠?



