Servlet如何运行 重定向原理

servlet如何运行
1.浏览器依据IP建立与容器的连接
2.浏览器将请求数据打包(根据Http协议传输数据)
3.容器解析请求数据包,封装对象
4.容器依据路径找到Servlet创建对象
5.容器(Tomcat)调用Servlet对象
6.容器将响应打包发给浏览器
7.浏览器取出结果,生成页面

重定向原理:
1.访问addEmpServlet
2.执行数据插入操作
3.执行结束后使用重定向代码发送一个数据包,里面包括302状态码和一个消息头Location
4.浏览器收到后会立即向服务器的ListEmpServlet发出请求
ps:3,4即为重定向过程

重定向的特点:
.重定向过程中,浏览器发送了两次请求.
.重定向的地址是可以是任意的地址
.重定向之后,地址栏中地址是会发生改变的
.重定向过程中涉及到的web组件并不是共享同一个request和response对象.
(为什么重定向不能带数据的原因)
.重定向发送的是get请求

猜你喜欢

转载自blog.csdn.net/CXY_ZPH/article/details/84993981