(2) Tomcat 简述

来源:互联网 发布:js设置div不可见 编辑:程序博客网 时间:2024/04/30 03:06

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

体系架构:
这里写图片描述
1. 浏览器通过对应的端口号找到对应协议的连接器
2. 找到对应的主机,找到对应的web应用

server.xml 标签:
1. Server:服务
2. Serveice:
<Service name="Catalina">
通常说 Catalina 开启了没有,实质上就是说服务开启了没。
3. Connector: 不同协议监听不同的端口

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /><Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

连接器,针对不同的协议,有多个连接器。
4. Engine:
<Engine name="Catalina" defaultHost="localhost">
引擎,当输入 127.0.0.1 时,默认的主机指向localhost
5. Host:主机,在引擎下面,可以有多个主机。
6. Context:上下文,这里指web应用,Host下面有多个web应用。

HTTP 与 HTTPS 的区别:
1. HTTP,是明文传输数据,很危险,但是浏览器帮助我们进行了加密。
2. HTTPS,是加密的HTTP,涉及证书等。在银行等安全级别高的网站,不相信浏览器的加密,默认必须使用HTTPS协议。一般的网站使用HTTP协议就可以了。

Tomcat 在网络中的位置:
这里写图片描述
1. Tomcat 也是分模块的
2. 当浏览器访问时,先和 Web 服务器发送请求,服务器再转发到容器 (jsp/servlet) 进行操作。
3. 容器和数据库交互,再返回数据给 Web 服务器
4. 返回给浏览器的数据都要经过 Web 服务器

0 0
原创粉丝点击