web服务器
无论网站规模的大小,最起码的工作就是要在用做Web服务器的计算机上安装某种Web服务器软件。只要在一台计算机上安装了Web服务器软件,从功能上讲,这台计算机就可以成为Web服务器。Web服务器包括硬件即计算机和软件即Web服务器软件两层意思。目前有两种Web服务器软件:IIS和Apache,但是它们都不直接支持Servlet和Jsp程序。要想在这些Web服务器软件中运行Servlet和Jsp,还必须将它们与某种Servlet和Jsp容器(引擎)进行集成。servlet容器 Tomcat可被认为是servlet容器
Servlet容器的主要任务是管理servlet的生命周期。而Web容器,它是来管理和部署 Web应用的,个人认为Web容器包括Web服务器和Servelt、Jsp容器两层意思。当然,Tomcat可被认为是Sevlet容器、Web容器,也具有Web服务器软件一般的功能。
对Tomcat的理解加深- http协议下Servlet容器响应web客户端的流程 是Servlet容器解析请求
1)Web客户向Servlet容器发出Http请求(Servlet容器只解析客户请求的是servlet的请求);
2)Servlet容器解析Web客户的Http请求;
3)Servlet容器创建一个ServletRequest对象,在这个对象中封装Http请求信息;
4)Servlet容器创建一个ServletResponse对象;
5)Servlet容器调用请求的Servlet对象的service方法,ServletRequest和ServletResponse对象作为service方法的参数
6)在Service中调用HttpServletRequest的有关方法,获取HTTP请求信息;
7)在Service中调用HttpServletResponse的有关方法,生成响应数据;
8)Servlet容器把HttpServlet的响应结果传给Web客户。
servlet容器,web服务器的区别与联系
最新推荐文章于 2024-07-05 17:38:44 发布