Servlet的生命周期的详细解答

来源:互联网 发布:excel2列数据对比 编辑:程序博客网 时间:2024/06/13 01:52

1、首先,浏览器发起对服务器的链接请求。

2、浏览器即客户端,发起http请求。

3、Web服务器解释出请求报文中的头信息,例如解释出浏览器要请求哪个Servlet。

4、如果有这个Servlet,而且是第一次访问,则创建这个Servlet对象并初始化( init()方法执行),但是,在创建Servlet对象前,已经创建了request对象(里面封装了请求信息)和response对象(用来封装处理请求后的数据)。

Web服务器调用service方法,把数据写入response。

5、Web服务器发现response里有数据,就取出来,构成http应答报文,发回给浏览器。

6、当Web服务器退出的时候,或者请求摧毁这个Servlet的时候,就调用destroy方法,至此,Servlet生命周期结束。