转发和重定向的区别
来源:互联网 发布:u盘被覆盖数据恢复 编辑:程序博客网 时间:2024/06/03 22:56
转发:一次请求,一次响应。地址栏的url不会改变。在服务器端执行,所以必须在同一台服务器上。转发速度快。
重定向:两次请求。地址栏的url会随之改变为定向后的那个url。在客户端执行,所以可以在不同的服务器上。重定向速度慢。
转发:request.getRequestDispatcher("success.jsp").forward(request,response);在服务器组件收到用户请求后。经过它的处理后有传递给了另一个组件。不修改用户的请求码。各组件处理完之后在返回给用户。 用户请求-----》服务器-------》组件1-------》组件2------->服务器-------》用户 (请求不变)重定向:response.sendRedirect("success.jsp");在服务器组件收到用户请求后。经过处理修改用户请求。在返回给用户。这样用户再次使用这个请求就会被动的使用新的请求了。(重定向一般是为了防止用户提交完数据后点浏览器刷新或点后退之后产生重复提交)用户请求-----》服务器-------》组件------>服务器-------》用户-------》新的请求 (修改用户请求)
阅读全文
0 0
- 转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别
- 重定向和转发的区别
- 转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别!
- 转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别
- JSP转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别
- 转发和重定向的区别
- (转) 转发和重定向的区别
- gulp总结
- sqlmap 常用参数
- 欢迎使用CSDN-markdown编辑器
- 将web项目放在Tomcat下编译
- maven入门:mac IntelliJ IDEA Maven项目package或compile时会从新下载jar解决方案(五)
- 转发和重定向的区别
- conda的使用总结
- 函数模板和类模板的区别
- JavaScript函数的声明方式
- 嵌入式学习日记(九)
- ==,equals(),hashCode()三者的区别和联系
- 4-4绝对定位
- 【研报】沈阳机床000410
- fzu-oj 2236 第十四个目标-树状数组