IT程序员开发必备-各类资源下载清单,史上最全IT资源,个人收藏总结!
IE浏览器:http://localhost:8080/FirstServlet/first.do
(1)连接上web服务器
(2)发送http请求
GET /FirstServlet/first.do HTTP/1.1
Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/xaml+xml, application/x-ms-xbap, application/x- ms-application, application/vnd.ms-xpsdocument, */*
Accept-Language: zh-cn,en-US;q=0.7,ar-OM;q=0.3
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Accept-Encoding: gzip, deflate
Host: localhost:8080
Connection: Keep-Alive
web服务器(Tomcat)
(3)解析出想访问的主机名
(4)解析出想访问的web应用
(5)解析出想访问的web资源
FirstServlet.java
(6)第一次则创建servlet实例对象
(7)第一次的话,则调用servlet的init方法完成对象初始化
(8)创建代表请求request和代表响应的response对象,然后调用servlet的service方法响应客户端的请求
(9)service方法执行,向代表客户端响应的response对象写入了要输出的数据
(10)服务器从response中取出数据,构建出一个http响应,回写给客户机
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 14
Date: Sat, 24 Dec 2011 04:00:55 GMT
hello servlet!
(11)浏览器解析http响应,提取数据显示
(12)WEB应用程序被停止或重新启动之前,Servlet引擎将卸载Servlet,并在卸载之前调用Servlet的destroy()方法。