Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器。

要明白他们之间的区别,我们首先需要明白HTTP协议、HTML页面、JSP、Servlet之间的区别和联系。

HTTP协议是在TCP/IP协议之上的应用层协议,用以在客户端和服务器之间传递信息。一般传递的是HTML文本信息。

服务器端可以存储一些静态HTML文件,当前端使用HTTP协议请求对应文件时,服务器就把这个文件发送给前端。

Apache HTTP Server的作用就是解析客户端发送过来的HTTP协议,并把指定的静态HTML文本返回前端。

Servlet是一种部署在服务器端的程序(按照Servlet规范开发的程序),它可以动态生成HTML页面。

JSP属于一种Servlet,只不过采用了一种类似HTML的编写方式(开发方式),目的也是动态生成HTML页面。

Apache Tomcat就是一个Servlet容器,可以部署Servlet和JSP,动态生成HTML文件。

链接:https://www.cnblogs.com/wangshuo/p/10431136.html

链接:https://blog.csdn.net/proudmore/article/details/45594211

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器

nginx链接:https://blog.csdn.net/qq_15037231/article/details/80406679

最新文章

  1. 1002. A+B for Polynomials (25)
  2. 如何优雅的实现INotifyPropertyChanged接口
  3. 建立mvc过程
  4. 关于Android2.X系统自定义图片圆角BUG的解决
  5. 窗口类(Window Class)概述
  6. twisted 学习笔记二:创建一个简单TCP客户端
  7. [Hive - LanguageManual] VirtualColumns
  8. .NET通过调用Office组件导出Word文档
  9. JAVA与C++的区别和联系
  10. DEDE自带的采集功能,标题太短的解决方法
  11. 历年NOIP中的搜索题
  12. 201521123075 《Java程序设计》第8周学习总结
  13. 网页调启用qq对话聊天客服窗口的链接地址方法大全(包含移动端)
  14. vue.js面试题整理
  15. 廖雪峰Java2面向对象编程-6Java核心类-5枚举类
  16. log4j 产生的日志位置设置和catalina.home、catalina.base
  17. 数字签名、数字证书的原理以及证书的获得java版
  18. day80
  19. Python 日志管理封装
  20. Spring Data JPA + layui的前台分页插件layPage实现页面的分页

热门文章

  1. 【1】Logistic回归
  2. openlayers轨迹匀速播放
  3. Educational Codeforces Round 46 (Rated for Div. 2) D
  4. the simmon effect(in psychology) :build the function of subject_information(modify the experiment programme),before we begin the experiment
  5. 【巨杉数据库SequoiaDB】社区分享 | SequoiaDB + JanusGraph 实践
  6. LaTeX 技巧 802:国内期刊 CCT 模板编译经验
  7. 1级搭建类112-Oracle 19c SI FS(CentOS 8)
  8. multiprocessing 方法解析:
  9. H5_0013:CSS特色样式集
  10. 用友UAP NC 单据新增数据时抛出"流程平台缓存中不存在该单据或交易类型=HB06"