tomcat中四大servlet容器

1. 请求处理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Pipeline
List<Valve>

Engine
Pipeline pipeline
List<Host> hosts

Host
Pipeline pipeline
List<Context> contexts

Context
Pipeline pipeline
List<Wrapper> Wrappers

Wrapper
Pipeline pipeline
List<Servlet> servlets

2. 获取请求

数据 —> tomcat —> new request

服务器 —> 操作系统 —> tomcat应用程序

服务器a —> 服务器b

浏览器

1)构造数据

2)创建tcp协议

3)传输数据

socket

linux tcp_connect() –> 创建tcp协议

tomcat接收数据

socket.getInputStream()

byte[] —规则http协议—> request —–> servlet