Tomcat一
Tomcat是如何处理http请求的 Tomcat有什么用? Tomcat是一个应用服务器,也是一个Servlet容器,用来接收前端传过来的请求,并将请求传给Servlet,并将Servlet的响应返回给客户端。 Tomcat的体系结构 Tomcat的两大核心组件:Connector和Container Connector负责在服务器端处理客户端的连接,接受客户端的消息报文以及消息报文的解析工作,并把解析后的内容发送给Container;而Container组件负责对客户端的请求进行逻辑处理,并把结果返回给客户端。 1、Connector 一个Connector组件负责监听某个端口的客户请求,接受来自客户的TCP连接请求,并创建一个request和一个response对象,然后产生一个线程来处理这个请求并把产生的Request和Response对象传给Engine组件,从Engine获取返回结果并返回给客户端。 Tomcat中的两个Connector 一个用于监听来自浏览器的请求,另一个用于监听来自其他webServer的请求。 Coyote HTTP/1.1 Connector用来监听8080端口来自客户端的请求; Coyote JK2 Connector用来监听8009端口来自其他WebServer的请求。 Connector的作用