引言和框架
写了几个用 Servlet
实现的 Web
服务器,直到前段时间才发现其实一直停留在新手的应用阶段,在一个学长的建议下开始尝试自己实现一个简易Servlet
容器(类似于简易Tomcat
)。
大致框架:
随着进一步的深入会不断进行修改,目前的意向的版本框架如下:
大致工作内容:
创建一个
request
对象- 填充可能被所引用的
servlet
使用的信息,如参数、头部、URI
等 HTTP
请求
- 方法–
URI
–协议/版本 - 请求的头部
- 每一个头部通过一个
CRLF
来分割
- 每一个头部通过一个
- 主体内容
- 头部和主体内容之间有一个
CRLF
- 头部和主体内容之间有一个
- 方法–
- 填充可能被所引用的
创建一个
response
对象- 所引用的
servlet
使用它来给客户端发送响应 HTTP
响应
- 方法–
URI
- 方法–
- 所引用的