tomcat6-源码分析(2)
来源:互联网 发布:sai mac 打不开 编辑:程序博客网 时间:2024/05/23 16:39
一个http请求处理流程
流程图:
st=>start: 开始e=>end: 结束op=>operation: 服务器首先获取http的TCP socket连接op1=>operation: 从socket中读取http协议内容op2=>operation: 解析http协议请求头op3=>operation: 获取请求头中的请求的资源的路径op4=>operation: 获取servlet的路径op5=>operation: 读取静态资源文件并返回op6=>operation: 获取servelt名称op7=>operation: 加载一个新的servlet实例op8=>operation: 调用servlet的service方法op9=>operation: 返回异常给客户端op10=>operation: 返回异常给客户端op11=>operation: 获取servlet的单例op12=>operation: 返回servlet实例处理结果cond=>condition: 请求资源是否是动态资源?cond1=>condition: 该servlet名称是否存在?cond2=>condition: servlet是否是单例?st->op->op1->op2->op3->cond->op4->op6->cond1->cond2->op8->op12->econd(yes)->op4cond(no)->op5->econd1(yes)->cond2cond1(no)->op9->econd2(yes)->op11->op8cond2(no)->op7->op8
这就是一个简化的流程
阅读全文
0 0
- tomcat6-源码分析(2)
- tomcat6-源码分析(1)
- Tomcat6源码分析
- Tomcat6源码启动分析
- Tomcat6源码分析
- Tomcat6源码分析
- tomcat6源码分析一(核心模块分析)
- tomcat6源码分析一(核心模块分析)
- tomcat6.0.26源码分析(一) 环境搭建
- tomcat6源码分析二(初始化和启动流程)
- tomcat6源码分析三(请求处理过程)
- tomcat6源码分析三(请求处理过程)
- tomcat6源码分析二(初始化和启动流程)
- tomcat6启动源码浅析(转)
- tomcat6源码环境构建
- tomcat6源码大致流程
- Tomcat6.0源码学习
- Tomcat6架构分析
- 迭代器失效的总结
- 【Linux内核驱动】基于platform总线的miscdevice驱动(LED)
- 树莓派
- 启动本地项目方法
- spark 编译安装
- tomcat6-源码分析(2)
- mysql的event schedule 可以让你设置你的mysql数据库再某段时间执行你想要的动作【mysql事件调度器】
- ICSE 2017 Do Developers Read Compiler Error Messages? 阅读笔记
- H5PostMessages实现跨页面通信
- Netty浅析
- 第八章El表达式第五节el表达式集合操作
- jQuery学习笔记
- 根据月份运算天数
- MVP post请求