新闻api CSS选择器 MyBatis VBA canal安装 二代征信 unity3d configuration compilation seo vue过滤器 nginx视频 less官网 jquery解析json 爬虫数据清洗 python中文教程 python打开文件夹 java语言基础教程 java重载和重写 java开发者 java安装步骤 linuxsudo命令 python源码下载 千元以下最好的手机 路由器有辐射吗 销售清单打印软件 java疯狂讲义 fireworks8序列号 git命令 亚索刀光 绿幕抠图 js代码混淆工具 重复文件查找软件 虚拟声卡驱动 onaccuracychanged ocr文字识别软件免费下载 5s降级 汉仪旗黑字体下载 软件编程软件 flash引导层动画
当前位置: 首页 > 学习教程  > 编程语言

【Tomcat】简介

2020/12/5 9:38:00 文章标签:

Http工作原理 HTTP协议是浏览器与服务器之间的数据传送协议。作为应用层协议,HTTP是基于TCP/IP协议来传递数据的(HTML文件、图片、查询结果等),HTTP协议不涉及数据包(Packet)传输,主要规定了客…

Http工作原理

HTTP协议是浏览器与服务器之间的数据传送协议。作为应用层协议,HTTP是基于TCP/IP协议来传递数据的(HTML文件、图片、查询结果等),HTTP协议不涉及数据包(Packet)传输,主要规定了客户端和服务器之间的通信格式。
在这里插入图片描述

Http服务器请求处理

在这里插入图片描述
1、图1,表示HTTP服务器直接调用具体业务类,它们是紧耦合的。
2、图2,HTTP服务器不直接调用业务类,而是把请求交给容器来处理,容器通过Servlet接口调用业务类。因此Servlet接口和Servlet容器的出现,达到了HTTP服务器与业务类解耦的目的。而Servlet接口和Servlet容器这一整套规范叫作Servlet规范。Tomcat按照Servlet规范的要求实现了Servlet容器,同时它们也具有HTTP服务器的功能。

Servet容器工作流程

当客户请求某个资源时,HTTP服务器会用一个ServletRequest对象把客户的请求信息封装起来,然后调用Servlet容器的service方法,Servlet容器拿到请求后,根据请求的URL和Servlet的映射关系,找到相应的Servlet,如果Servlet还没有被加载,就用反射机制创建这个Servlet,并调用Servlet的init方法来完成初始化,接着调用Servlet的service方法来处理请求,把ServletResponse对象返回给HTTP服务器,HTTP服务器会把响应发送给客户端。
在这里插入图片描述

Tomcat整体架构

两个核心组件:连接器(Connector)和容器(Container)
连接器:处理Socket连接,负责网络字节流与Request和Response对象的转化。
容器:加载和管理Servlet,以及具体处理Request请求。
在这里插入图片描述


本文链接: http://www.dtmao.cc/news_show_450039.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?