zoukankan
html css js c++ java
Tomcat处理一个http请求的过程
Tomcat Server处理一个http请求的过程假设来自客户的请求为:
http://localhost:8080/wsota/wsota_index.jsp
1) 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得
2) Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应
3) Engine获得请求localhost/wsota/wsota_index.jsp,匹配它所拥有的所有虚拟主机Host
4) Engine匹配到名为localhost的Host(即使匹配不到也把请求交给该Host处理,因为该Host被定义为该Engine的默认主机)
5) localhost Host获得请求/wsota/wsota_index.jsp,匹配它所拥有的所有Context
6) Host匹配到路径为/wsota的Context(如果匹配不到就把该请求交给路径名为""的Context去处理)
7) path="/wsota"的Context获得请求/wsota_index.jsp,在它的mapping table中寻找对应的servlet
8) Context匹配到URL PATTERN为*.jsp的servlet,对应于JspServlet类
9) 构造HttpServletRequest对象和HttpServletResponse对象,作为参数调用JspServlet的doGet或doPost方法
10)Context把执行完了之后的HttpServletResponse对象返回给Host
11)Host把HttpServletResponse对象返回给Engine
12)Engine把HttpServletResponse对象返回给Connector
13)Connector把HttpServletResponse对象返回给客户browser
查看全文
相关阅读:
机器学习——朴素贝叶斯
机器学习——决策树
机器学习——线性回归
机器学习——KNN
机器学习——数据预处理
爬虫——scrapy入门
爬虫——生产者消费者
想写篇技术性散文
(景德镇)麻将规则服务描述
Visual Studio 2013环境下操作vc6/vc7/vc8等低版本平台项目【编译|生成|调试】
原文地址:https://www.cnblogs.com/RealQ/p/14526436.html
最新文章
剧本 playbook, roles
Jupyter notebook Tensorflow GPU Memory 释放
【转载】 Tensorflow 性能测试, 确定是不是gpu
Linux小技巧
T470p VS 2017 上运行 VS 2015 + Qt 5.6.2 + GLSL 400
UEFI模式 Thinkpad t470p Ubuntu 16.04 LTS
使用everything把一个文件夹里(包含子目录)的所有图片拷贝到另一个文件夹
Coursera DeepLearning.ai Logistic Regression逻辑回归总结
OpenGL shader渲染贴图
NVIDIA Geforce GT 730 OpenGL 图形显示异常花屏
热门文章
LeetCode 456. 132 Pattern
linux安装python并安装pip
python系列7进程线程和协程
Python系列8之socket
tarnado源码解析系列一
print(__file__)返回<encoding error>的问题
Python系列5之模块
机器学习——图像训练
机器学习——支持向量机
机器学习——线性回归-KNN-决策树(实例)
Copyright © 2011-2022 走看看