tomcat请求流程
来源:互联网 发布:苹果隐藏图标软件 编辑:程序博客网 时间:2024/05/20 11:26
假设来自客户的HTTP请求为:http://localhost:8080/yourContext/yourJSPPage.jsp
- 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得
- Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应
- Engine获得请求localhost/yourContext/yourJSPPage.jsp,匹配它所拥有的所有虚拟主机Host
- Engine匹配到名为localhost的Host(即使匹配不到也把请求交给该Host处理,因为该Host被定义为该Engine的默认主机)
- localhost Host获得请求/yourContext/yourJSPPage.jsp,匹配它所拥有的所有Context(最长匹配)
- Host匹配到路径为/yourContext的Context(如果匹配不到就把该请求交给路径名为""的Context去处理)
- path="/yourContext"的Context获得请求/yourJSPPage.jsp,在它的mapping table中寻找对应的Servlet
- Context匹配到URL pattern为*.jsp的Servlet,对应于JspServlet类
- 构造HttpServletRequest对象和HttpServletResponse对象,作为参数调用JspServlet的doGet或doPost方法(调用什么方法取决于来自客户的HTTP请求是GET请求还是POST请求)
- Context把执行完了之后的HttpServletResponse对象返回给Host
- Host把HttpServletResponse对象返回给Engine
- Engine把HttpServletResponse对象返回给Connector
- Connector把HttpServletResponse对象返回给客户的web浏览器
0 0
- tomcat请求处理流程
- tomcat处理请求流程
- Tomcat请求处理流程
- tomcat请求流程
- Tomcat 结构图及响应请求的流程
- Apache+tomcat+jk处理请求的简单流程
- tomcat接受请求并做出响应的流程
- tomcat的结构 以及处理请求的流程
- Servlet之tomcat处理Http请求的流程
- Tomcat一次http请求处理,filter、servlet调用流程
- SpringMvc 请求处理流程(如何从tomcat到SpringMvc)
- Tomcat和SpringMVC结果梳理和请求处理流程小结
- Tomcat源码解读系列(三)——Tomcat对HTTP请求处理的整体流程
- Tomcat源码解读系列——Tomcat对HTTP请求处理的整体流程
- Tomcat源码解读系列(三)——Tomcat对HTTP请求处理的整体流程
- tomcat-tomcat启动流程
- Http请求处理流程
- Http请求处理流程
- Linux 下VLC服务器RTSP功能实现
- param隐含对象
- 【学习笔记】Linux基本操作(5)--- Linux系统常用命令
- Eclipse+Maven构建简单Web项目
- 循环语句
- tomcat请求流程
- HttpRequest获取文件流,HttpResponse输出文件流
- CSS内联元素和块级元素
- IComparable和IComparer的区别/IEnumerable 和IEnumerator的区别
- PHP中文分词
- Unity导入模型的中文纹理文件问题
- 深夜等待去冰封深处
- Fragment保存状态
- EL学习过程(二)