请求servlet容器的运行流程

学习经验,请多指教!

1、浏览器会依据ip和port建立与servlet容器之间的连接。
2、浏览器将一些数据打包(消息头、消息体、请求参数等)。
3、浏览器将请求数据包发送给容器。
4、容器收到请求数据包之后,会拆包,解析请求数据
5、容器会将数据封装到request对象,同时创建response响应对象
6、容器要依据请求资源路径去匹配web.xml文件中对应的servlet的配置信息,并创建这个servlet对象。
7、容器会调用servlet对象的service方法,并将request对象,response对象作为参数传入。
8、在service方法里,可以通过request对象获得请求参数
9、进行相应的处理
10、响应对象response中接收处理结果
11、然后容器从响应对象里把数据取出来,按照Http协议把数据打包,然后发送给浏览器
12、浏览器拆包,拆包后的数据生成一个页面

猜你喜欢

转载自yanlianshou.iteye.com/blog/2264993