【Java基础-书籍】Web服务器与应用服务器-review

前言

本专栏了解过静态网站技术,较详细地讲到了应用层的通信、以及Web服务器的工作流程,详情见【Java基础】静态网站技术-review。本文将要提到的,是静态网站技术中的Web服务器,与动态网站技术中的应用服务器。

参考实体书籍:《Java Web开发技术与实践》-汪诚波主编 / 宋光慧副主编,清华大学出版社 2018 年出版。

Web服务器

简单定义: Web服务器是可以向发出请求的浏览器提供文档(一般指HTML)的程序。

描述:它是一种被动程序,只有当浏览器发出请求时,服务器才会响应。

最常见的Web服务器是:Apache 和 IIS(Internet Information Services,信息服务器)。

基本功能: Web服务器的基本功能就是 提供Web信息浏览服务 ,它支持 HTTP协议、HTML文档格式、及URL服务。通过接收用户的请求(Request),响应HTML文档等实现客户浏览服务需求。

技术更新: 有些Web服务器只能支持 静态页面技术(如Apache),而对于动态页面,一般需要 应用服务器技术 。

应用服务器(参考网上资料)

参考 Web 服务器与应用服务器的区别是什么?

严格意义上Web服务器只负责处理HTTP协议,只能发送静态页面的内容。而JSP,ASP,PHP等动态内容需要通过CGI、FastCGI、ISAPI等接口交给其他程序去处理。这个其他程序就是应用服务器。

比如Web服务器包括Nginx,Apache,IIS等。而应用服务器包括WebLogic,JBoss等。

有些服务器 = Web服务器 + 应用服务器。比如 Tomcat,在MVC编程模式下一般被称为轻量级应用服务器,同时支持Web服务功能。

有篇文章讲到了底层的实现逻辑,可以在回头写Web服务器、应用服务器的时候参考:一文看懂web服务器、应用服务器、web容器、反向代理服务器区别与联系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值