每日一博 | Tomcat 中的容器是如何处理请求的
前言 上一篇《Tomcat中的连接器是如何设计的》介绍了Tomcat中连接器的设计,我们知道连接器是负责监听网络端口,获取连接请求,然后转换符合Servlet标准的请求,交给容器去处理,那么我们这篇文章将顺着上一篇文章的思路,看看一个请求到了容器,容器是如何请求的。 说明:本文tomcat版本是9.0.21,不建议零基础读者阅读。 从Adapter中说起 我们继续跟着上篇文章Adapter的源码,继续分析,上篇文章结尾的源码如下: //源码1.类: CoyoteAdapter implements Adapter public void service(org.apache.coyote.Request req, org.apache.coyote.Response res) throws Exception { Request request = (Request) req.getNote(ADAPTER_NOTES); Response response = (Response) res.getNote(ADAPTER_NOTES); postParseSuccess = post...
