《深入剖析tomcat》[3]连接器

image.png

主要看这两个类
Bootstrap为启动类,ServletProcessor处理创建request和response
其中inputStream转换为SocketInputStream,
使用httpRequest(继承自httpServletRequest类)
还有parseRequest()和parseHeader()处理request和response的相关属性
给request和response处理完相关属性后,处理逻辑跟第二章是一样的

if (request.getRequestURI().startsWith("/servlet/")) {
                ServletProcessor processor = new ServletProcessor();
                processor.process(request, response);
            } else {
                StaticResourceProcessor processor = new StaticResourceProcessor();
                processor.process(request, response);
            }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容