1、apache和tomcat有什么 区别?
apache:侧重于http server
tomcat:侧重于servlet引擎,如果以standalone方式运行,功能上与apache等效
, 支持JSP,但对静态网页不太理想;
apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也
翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。
换句话说,apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,
要装水必须要有容器(桶),而这个桶也可以不放在卡车上。
2、Tomcat的目录结构介绍。
bin目录存放一些启动运行Tomcat的可执行程序和相关内容。
conf存放关于Tomcat服务器的全局配置。
lib目录存放Tomcat运行或者站点运行所需的jar包,所有在此
Tomcat上的站点共享这些jar包。
log目录是产生日志文件。
temp产生临时文件。
wabapps目录是默认的站点根目录,可以更改。
work目录用于在服务器运行时过度资源,简单来说,就是存储jsp、
servlet翻译、编译后的结果。
3、体系结构神马的,等实践过程中自然会用熟悉
忘得话,就去百度百科。英语好的话,直接去官网查看。
4、软件密码学和配置https连接器
对称加密
非对称加密
公钥,私钥
密码学信任点:CA(数字证书)公钥
数字签名,私钥
md5算法,将数据变为指纹(摘要)。
5、Tomcat服务器管理平台
(猥琐的攻击思路)
6、http请求行和请求方式详解
http请求:一个请求行,若干请求头,以及实体内容
有7种请求方式,通常只有get和post。
http协议各个头字段详解
accept:用于告诉服务器,客户机支持的数据类型
Accept-Charset:客户机所支持的编码
Accept-Encoding:客户机支持的数据压缩格式
Accept-Language:客户机的语言环境
Host:客户机想访问的主机
If-Modified——Since:服务器资源的缓存时间
Referer:从哪个资源访问页面(防盗链)
User-Agent:客户机的软件环境
Cookie:向服务器带数据
Connection:请求你以后连接状态(保持还是关闭)
Date:当前时间值
http响应
一个状态行,若干消息头,以及实体内容
状态行:HTTP版本号 状态码 原因叙述
例如:http/1.1 200 ok
状态码 详细查找
100--199
200--299常用有200表示正常
300--399重定向,常用有302(找别人),307,304
400--499请求有错误404、403
500--599服务端出现错误、常用500
http响应头字段详解
响应头:Location:这个头配合302状态码使用,用于告诉客户找谁。实现请求
重定向,可用于用户登陆。
Server:服务器通过这个头,告诉浏览器服务器的类型。
Content—Encoding:告诉浏览器数据的压缩格式(压缩省钱)
Content—Length:告诉浏览器数据的回送长度
Content—Type:回送数据的类型()
Referesh:隔多长时间刷新一次
Content—Disposition:告诉浏览器以下载的方式打开数据
Transfer-Encoding:告诉浏览器的传送格式(chunked,一块一块)
Etag:缓存相关的头
Expires:告诉浏览器把回送的资源缓存多长时间,-1或0,则不缓存。
Cache-Control:no-cache
Pragma:no—cache
服务器通过以上俩个头,也是控制浏览器不要缓存数据
range头实现断点下载
apache:侧重于http server
tomcat:侧重于servlet引擎,如果以standalone方式运行,功能上与apache等效
, 支持JSP,但对静态网页不太理想;
apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也
翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。
换句话说,apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,
要装水必须要有容器(桶),而这个桶也可以不放在卡车上。
2、Tomcat的目录结构介绍。
bin目录存放一些启动运行Tomcat的可执行程序和相关内容。
conf存放关于Tomcat服务器的全局配置。
lib目录存放Tomcat运行或者站点运行所需的jar包,所有在此
Tomcat上的站点共享这些jar包。
log目录是产生日志文件。
temp产生临时文件。
wabapps目录是默认的站点根目录,可以更改。
work目录用于在服务器运行时过度资源,简单来说,就是存储jsp、
servlet翻译、编译后的结果。
3、体系结构神马的,等实践过程中自然会用熟悉
忘得话,就去百度百科。英语好的话,直接去官网查看。
4、软件密码学和配置https连接器
对称加密
非对称加密
公钥,私钥
密码学信任点:CA(数字证书)公钥
数字签名,私钥
md5算法,将数据变为指纹(摘要)。
5、Tomcat服务器管理平台
(猥琐的攻击思路)
6、http请求行和请求方式详解
http请求:一个请求行,若干请求头,以及实体内容
有7种请求方式,通常只有get和post。
http协议各个头字段详解
accept:用于告诉服务器,客户机支持的数据类型
Accept-Charset:客户机所支持的编码
Accept-Encoding:客户机支持的数据压缩格式
Accept-Language:客户机的语言环境
Host:客户机想访问的主机
If-Modified——Since:服务器资源的缓存时间
Referer:从哪个资源访问页面(防盗链)
User-Agent:客户机的软件环境
Cookie:向服务器带数据
Connection:请求你以后连接状态(保持还是关闭)
Date:当前时间值
http响应
一个状态行,若干消息头,以及实体内容
状态行:HTTP版本号 状态码 原因叙述
例如:http/1.1 200 ok
状态码 详细查找
100--199
200--299常用有200表示正常
300--399重定向,常用有302(找别人),307,304
400--499请求有错误404、403
500--599服务端出现错误、常用500
http响应头字段详解
响应头:Location:这个头配合302状态码使用,用于告诉客户找谁。实现请求
重定向,可用于用户登陆。
Server:服务器通过这个头,告诉浏览器服务器的类型。
Content—Encoding:告诉浏览器数据的压缩格式(压缩省钱)
Content—Length:告诉浏览器数据的回送长度
Content—Type:回送数据的类型()
Referesh:隔多长时间刷新一次
Content—Disposition:告诉浏览器以下载的方式打开数据
Transfer-Encoding:告诉浏览器的传送格式(chunked,一块一块)
Etag:缓存相关的头
Expires:告诉浏览器把回送的资源缓存多长时间,-1或0,则不缓存。
Cache-Control:no-cache
Pragma:no—cache
服务器通过以上俩个头,也是控制浏览器不要缓存数据
range头实现断点下载