tomcat的工作原理和组成

tomcat的组成和工作原理

昨天面试一家单位,准备时脑子里一直在想会问我啥,突然想到一个基础问题,tomcat的组成和基础原理,心急火燎的我迅速百度,发现很多都大蝙蝠的描述,当时脑子一片空白,决定自己写一篇简单、透彻的描述。
1、Tomcat的组成部分
宏观的说,tomcat有三个组成部分:
web服务器、jsp容器、servlet容器

  ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020080506433637.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2NTM4NDM5,size_16,color_FFFFFF,t_70#pic_center)

浏览器 (发送/接收) 服务器

2、tomcat是分模块的==》web服务器、jsp容器、servlet容器

3、工作原理:
当浏览器访问时==》
1)和web服务器发送请求
2)服务器再转发给 容器(容器/jsp/servlet)
3)容器和数据库交互===》再返回给web服务器

注:返回给浏览器的数据库都要经过web服务器

浏览器访问web站点的原理:
1)先查看本地的host,是否有对应IP
2)若本地host无对应IP,则去DNS查看
3)通过DNS连接服务器
4)因为是TCP连接,先要建立连接
5)发送请求
6)收到响应

==
1)浏览器通过对应的端口号
》找到对应协议的连接器
2)找到对应的主机,找到是对应的web应用

  **补充:**
         1)HTTP和HTTPS的区别
            (1)http==>明文传输数据==》浏览器帮助加密
             (2)加密的http===》涉及证书==》安全性高


 作者注:不喜勿喷,这只是我浅显的认识,觉得不对,可以去看大篇幅的文字描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值