
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
昆明达内培训的小编这一期给大家讲servlet是如何运行的。
在浏览器地址栏输入http://localhost:8080/web01
/sayHello
step1,浏览器依据ip,port建立与服务器之间的连接。
step2,浏览器将请求数据(请求资源路径,请求参数)按照http协议
打包(http请求数据包),发送给服务器。
step3,服务器解析请求数据包,将请求数据封装到request
对象里面(封装的目的,是为了方便servlet获得请求数据包中的
数据,如果没有request对象,就需要在servlet类里面编写
解析请求数据包的代码)。另外,服务器还会创建一个对象response
对象(用来存放servlet处理的结果)。
step4,服务器依据请求资源路径(web01/sayHello)找到对应的
servlet的配置,创建servlet对象。
step5,服务器会调用servlet对象的service方法(在调用该方法时,
会将事先创建好的request,response对象作为参数传递进来)。
可以在service方法里面,通过request获得请求数据,也可以
将处理之后的结果存放到response对象上。
step6,服务器从response对象上取出处理结果,生成响应数据包。
发送给浏览器。
step7,浏览器解析响应数据包,取出处理结果,生成相应的界面。