2020-06-27 tomcat

tomcat 知识巩固加强串联

当一个请求过来时,被web服务器的操作系统所接收,tomcat这时需要从操作系统中把数据读取出来。

操作系统提供socket接口用于发起和接收TCP链接,所以tomcat要从socket中获取数据。

根据http协议,按照请求行,请求头,空行,请求体的规则解析数据。

生成request对象。

将request对象给容器。

这时候,容器根据请求/IP 定位是哪个host。

根据/项目名 定位是哪个context。

根据/URL 定位是哪个servlet。

容器的内部结构大致怕表现为

引擎: list hosts
host: list contexts
context: list warppers(warpper的意思是将同一类型的servlet组合成一个集合)
warpper: list servlets
2020-06-27 tomcat_第1张图片

你可能感兴趣的:(笔记)