Web服务器、Tomcat的基本原理

Web服务器是一个服务端软件,可以把静态网页部署到问呗服务器上面。

web服务器只可以运行静态网页,而应用服务器可以运行动态网页。

通常web服务器和应用服务器一起使用。

常用的web服务器:Apache、IIS、NGINX;

Apache:可以运行在Linux、Windows、Mac系统上

IIS:微软的软件,只能运行在Windows系统的电脑上

NGINX:只能运行在Linux、Unix上

Tomcat ,实现了http服务器和servlet容器的功能,只要符合servlet接口的servlet都可以在Tomcat上运行并对外提供服务。可归纳为两大功能:

1.处理socket连接,负责对网络请求解析成对应的Request和Response对象

2.加载和管理servet,并处理Request返回Response。

由此看出Tomcat两大核心组件是:连接器和容器。(连接器负责对外沟通,容器负责内部管理。)

·连接器所支持的三种应用层协议:

·HTTP/1.1协议:这是绝大多数web应用采用的访问协议,主要用于Tomcat单独运行(不予Web服务器集成)的情况。

·AJP协议:用于web服务器(如Apache Http server)集成,以实现针对静态资源的优化以及集群部署,当前支持AJP/1.3。

HTTP/2.0协议:下一代HTTP协议,自Tomcat8.5以及9.0版本开始支持,截止目前,主流的最新版本均已支持HTTP/2.0。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值