Apache HTTP Server 与 Apache Tomcat 的区别
要明白他们之间的区别,我们首先需要明白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文件。
Apache HTTP Server 与 Apache Tomcat 的区别的更多相关文章
- apache http server 和tomcat的区别  以及nginx
		
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器. 要明白他们之间的区别,我们首先需要明白HTTP协议.HTML页面.JSP.Servlet之 ...
 - Apache Http Server和Tomcat 之区别
		
转自:Apache Http Server和Tomcat 之区别 Apache官方网站:http://www.apache.org/Tomcat官方网站:http://tomcat.apache.or ...
 - Apache http server和tomcat的区别
		
Apache官方网站:http://www.apache.org/Tomcat官方网站:http://tomcat.apache.org/ 1. Apache是web服务器,Tomcat是应用(jav ...
 - apache和tomcat的区别
		
Web服务器父与子 Apache和Tomcat区别 经常在用Apache和Tomcat等这些服务器时,你总感觉还是不清楚他们之间有什么关系.在用Tomcat的时候总出现Apache,总感到迷惑,到底谁 ...
 - 【Web网站服务器开发】Apache 和 Tomcat的区别及配置
		
Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML.PHP.JSP.Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置. apache是web服 ...
 - tomcat集群学习记录1--初识apache http server
		
起因 平时开发的时候我都是用eclipse把代码部署到本地tomcat的,当然只会去跑1台tomcat啦... 偶尔有时候解决问题需要去公司测试环境找日志.连上公司测试环境以后发现竟然有2台weblo ...
 - What is the difference Apache (Http Server) and Tomcat (Servlet Container)
		
The Apache Project The Apache Project is a collaborative software development effort. Its goal is to ...
 - Windows 下 Apache HTTP Server 安装、配置以及与 Tomcat 的整合(附图)
		
如果您能点开这篇文章,说明您已对熟悉Apache HTTP Server(下文用Apache简称)配置的重要性已很清楚了,本文不在赘述,直接介入正题,请往下阅读: 为便于阅读,列出文章目录: 一.Ap ...
 - Windows 下 Apache HTTP Server 与 Tomcat 的整合
		
整合准备: 1.Apache HTTP Server(下文用Apache简称) 2.Tomcat 7或8 3.mod_jk.so (tomcat-connectors)-这个文件是用来链接http s ...
 
随机推荐
- 获取input标签的值
			
取文本框值 AfterTiltle: $("[name='AfterTiltle']").val(), 取下拉列表值 AfterType: $("[name='After ...
 - Java ee Turorial Hello1 Hello1.java解析
			
package javaeetutorial.hello1; import javax.enterprise.context.RequestScoped;import javax.inject.Nam ...
 - vue简单的日历
			
<ul class="date"> <li v-for="(item, index) in list" :key="index&qu ...
 - JavaScript中的各种宽高总结
			
window和document首先我们来高清两个概念: window和document的区别是什么? window.location和document.location是一样吗?第一个问题 ...
 - Python 语法1
			
函数的定义: """ def 函数名(): 函数内容,函数内容, 函数内容,函数内容, """ ////////////////////// ...
 - 计算机网路中CDP,LLDP,STP的详解
			
CDP,LLDP,STP知识详解 (1) CDP CDP(Cisco Discovery Protoco:Cisco发现协议)是Cisco专有的用来发现邻接点的协议 ,所有的Cisco产品都支持CDP ...
 - grafana 安装配置
			
Grafana安装配置 1.下载安装包 wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.3.l ...
 - python基础语法三
			
集合: 1.不同元素组成 2.无序 3.集合中的元素必须是不可变类型 s = {1, 2, 3 } #定义集合 s = set('hello') print(s) s.pop() #指定删除 s.r ...
 - 抛开visual studio,纯手工创建asp.net mvc遇到的问题
			
脱离Visual Studio,只用文本编辑器..NET Framework.IIS Express创建ASP.NET MVC应用时,需要精简~/View目录下web.config文件内容,之前创建的 ...
 - Mybatis 中获取添加的自增主键ID(针对mysql)
			
分享一篇博客,主要就是针对在我们使用SSM的时候,在.xml中获取<insert></insert> 时的自增主键Id,由于好久没有,这个时候使用,有点生疏,就在这里写个笔记, ...