Servlet重定向与转发区别
来源:互联网 发布:史诗级直男癌 知乎 编辑:程序博客网 时间:2024/05/27 06:54
RT
servlet在对客户端请求的数据处理之后,会向客户端返回相应的响应结果。这个响应结果可以是由当前servlet对象的PrintWriter输出流直接输出到页面上的信息,也可以是一个新的URL地址对应的信息。
在servlet中通过两种方式完成对新URL地址的转向:重定向和请求转发。
URL与URI区别
一图胜千言系列 ↓↓↓
重定向
由原请求地址重新定位到某个新地址,原有的请求失效,客户端看到的是新的请求返回的响应结果,客户端浏览器地址栏变为新的请求地址。其中第二次请求是由客户端浏览器自动发出。
请求转发
请求转发是将请求再转发到其他地址,转发过程中使用的是同一个请求,转发后浏览器地址栏内容不变。
区别
- 转发只能将请求转发给同一个web应用(项目工程)中的其他组件(servlet程序);重定向可以重定向到任意的地址,网络地址或是文件地址(跨项目文件夹)
- 重定向访问结束后,浏览器地址栏URL发生变化,变成了重定向后的URL;转发则不变
- 重定向对浏览器的请求直接做出响应,结果就是告诉浏览器去重新发出另一个新的URL访问请求;请求转发在服务器端内部将请求转发给另一个资源,浏览器不知道服务器程序内部发生了转发过程
- 请求转发调用者与被调用者之间共享相同的请求对象,属于同一个请求和响应过程;重定向则是不同的请求和响应过程
0 0
- Servlet重定向与转发区别
- servlet转发与重定向
- Servlet-重定向与转发
- servlet转发与重定向
- servlet转发与重定向基本概念与区别
- JSP/Servlet转发与重定向的区别
- JSP/Servlet转发与重定向的区别
- servlet请求转发与重定向的区别:
- JSP/Servlet转发与重定向的区别
- JSP/Servlet转发与重定向的区别
- Servlet之请求转发与重定向区别
- Servlet之请求转发与重定向区别
- javaweb-servlet重定向与转发的区别及案例
- servlet请求转发与重定向的区别 简单易懂
- servlet中请求转发forword与重定向sendredirect区别
- servlet中重定向与转发的区别
- servlet请求转发与重定向的区别
- Servlet应用中重定向与请求转发的区别
- 堆排序
- php 分页查询
- C/C++中volatile关键字详解
- java初学者
- 295. Find Median from Data Stream
- Servlet重定向与转发区别
- USACO-Mother's Milk(搜索)
- 华为机试总结
- SpringMVC-请求的处理流程
- const的使用
- mysql 忘记密码
- 单调队列
- Java---IO流序列化
- Mac 下 java1.8环境 maven环境配置