Tomcat Server处理一个http请求的过程

原创 2010年05月24日 17:27:00

假设来自客户的请求为:
http://localhost:8080/wsota/wsota_index.jsp

1) 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得
2) Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应
3) Engine获得请求localhost/wsota/wsota_index.jsp,匹配它所拥有的所有虚拟主机Host
4) Engine匹配到名为localhost的Host(即使匹配不到也把请求交给该Host处理,因为该Host被定义为该Engine的默认主机)
5) localhost Host获得请求/wsota/wsota_index.jsp,匹配它所拥有的所有Context
6) Host匹配到路径为/wsota的Context(如果匹配不到就把该请求交给路径名为""的Context去处理)
7) path="/wsota"的Context获得请求/wsota_index.jsp,在它的mapping table中寻找对应的servlet
8) Context匹配到URL PATTERN为*.jsp的servlet,对应于JspServlet类
9) 构造HttpServletRequest对象和HttpServletResponse对象,作为参数调用JspServlet的doGet或doPost方法
10)Context把执行完了之后的HttpServletResponse对象返回给Host
11)Host把HttpServletResponse对象返回给Engine
12)Engine把HttpServletResponse对象返回给Connector
13)Connector把HttpServletResponse对象返回给客户browser

JAVAEE真实课堂之Tomcat及Http协议

本课程介绍JAVAEE开发中的的Tomcat基本配置及Http协议的协议原理知识
  • 2017年05月14日 17:51

Tomcat服务器t处理HTTP请求的过程

1) 客户通过客户端(IE, Chrome, etc.)向Tomcat服务器发送 http://localhost:8080/iportal/index.jsp 请求到8080端口 2) 在serve...
  • promaster
  • promaster
  • 2015-03-11 11:01:07
  • 2513

tomcat处理一个http请求的详细过程

  • 2017年11月02日 17:09
  • 2KB
  • 下载

tomcat原理以及处理HTTP请求的过程

一、TOMCAT 1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servl...
  • pany8125
  • pany8125
  • 2015-07-10 11:49:52
  • 1463

Tomcat服务器处理一个http请求的过程

Tomcat处理一个http请求的过程
  • L_kanglin
  • L_kanglin
  • 2017-03-19 15:06:21
  • 773

Tomcat源码分析--一次HTTP请求过程

前两篇我们分析了Tomcat服务的启动过程和Connector(连接器)。现在让我们看看一次Tomcat服务器是怎么提供HTTP服务的。       上文我们说到endpoint是底层处理I/O具体实...
  • c275046758
  • c275046758
  • 2016-05-08 20:37:45
  • 2833

SpringMVC、Tomcat怎样完成一次Http请求的?

引言 Tomcat和SpringMVC的职责 Tomcat和Servlet的工作原理 Tomcat下Servlet的配置文件webxml SpringMVC的改变 引言都SpringMVC了为什么还要...
  • achenyuan
  • achenyuan
  • 2017-08-16 14:05:02
  • 825

tomcat 解析(四)-处理http请求过程

声明:源码版本为Tomcat 6.0.35 前面的文章中介绍了Tomcat初始化的过程,本文将会介绍Tomcat对HTTP请求的处理的整体流程,更细节的。 在上一篇文章中,介绍到JIoEndpoi...
  • u014044812
  • u014044812
  • 2016-06-23 18:23:10
  • 2089

分析http请求从浏览器到tomcat全过程

前些天刚看完《How Tomcat Works》,虽然书比较老,但是看完后收获还是挺多的,懂得了tomcat的内部结构和一个请求进出tomcat的全过程。前些天看的为什么现在提呢,因为做到了面试题呀...
  • sky_100
  • sky_100
  • 2017-08-24 20:52:59
  • 9727

Tomcat如何处理一个HTTP请求的过程?

Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,Tomcat的各个组件是在\conf\server.xml文件中配置的。 server.xml文件的基本组成结构如下:        ...
  • u010567606
  • u010567606
  • 2014-05-21 21:42:53
  • 1272
收藏助手
不良信息举报
您举报文章:Tomcat Server处理一个http请求的过程
举报原因:
原因补充:

(最多只允许输入30个字)