1.转发(Request)

1.一种在服务器内部的资源跳转一个方式
2.浏览器发送请求到服务器的A资源,A资解决一部分后转发到B资源再进行处理
2.重定向(Response)

1.浏览器发送请求到A资源,但A资源处解决不了请求的信息数据
2.A资源会响应消息给浏览器,告诉浏览器重定向到另一个资源,也就是B资源
3.A资源会响应给浏览器一个状态码:302 和响应头localtion:B资源的路径
3.转发(Request)和重定向(Response)的区别
转发用forword 重定向用redirect
1.请求次数
转发:只请求一次 重定向:请求两次
2.地址栏变化:
转发:地址栏不发生变化 重定向:地址栏发生变化
3.发生位置:
转发:发生在服务器而浏览器全然不知 重定向:发生在浏览器
4.访问资源:
转发:只能访问当前服务器的资源 重定向:可以访问其他服务器的资源
5.资源共享:
转发:可以使用request对象来共享资源 重定向:不能使用request对象共享资源
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//request对象存值
req.setAttribute

本文详细解析了HTTP中请求转发(Request)与响应重定向(Response)的概念和区别。转发是服务器内部资源的跳转,而重定向导致浏览器接收到302状态码并转向新的URL。在转发过程中,地址栏不变化,而重定向会显示新的URL。两者在请求次数、资源访问及资源共享等方面存在显著差异。
最低0.47元/天 解锁文章
1268

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



