day-03

.tomcat的安装

   a.常见问题

       JAVA_HOME:的配置,tomcat 是一个java学的网络服务器,所以运行时需要jdk,默认会去找本地的javahome;

       端口被占用:当端口发现被占用,可以通过conf\server.xml中的<connector>配置本服务器的端口号

       CATALINA_HOME 的设置问题,不管启动哪个tomcat都会去找默认的服务器引擎

   b.tomcat的目录结构

       (web应用)----|

                         |_静态web资源(js,css,html)

                         |_WEB-IN(动态web资源)

                         |_classes

                                  |_lib

                                  |_web.xml

.虚拟目录的映射方式(三种)

   a.webapps             (不足:)

   b.server.xmlhost中配置(好处:  不足:需要重启服务器)

   c.confg/catalina/enginename/hostname/目录中配置

     根据名字映射成虚拟目录

     在里面配置<Context>标签

     多级目录可以,在文件名中用"#"分开

.web目录的结构

  (练习:为一个web资源配置一个首页)

   1.server.xml文件中的<Host>元素中添加一个<Context>标签

   2.conf\引擎名\主机名\配置一个ROOT.xml文件

.配置虚拟主机

   1.自己建一个web应用目录

   2.web应用目录中建一个web应用,并为之设置缺省主页

   3.server.xml文件中添加一个主机,主机名自定义,并未此主机设置一个缺省的web应用

       <Host  name="localhost"  appBase="webapps">

         <Context>

</Host>

   4.windowshosts配置主机名

  a.IE与服务器的交互关系

服务器

    (自己画一个)

IE

 

                                       

查看系统中有没有这个主机名

若没有在到DNS中找

通过ip访问对应的服务器

想服务器中发送http请求

解析出主机名

解析出web应用的名称

解析出具体的web应用名

读取web资源

把资源传给IE浏览器

IE解析显示

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


.war

  jar - cvf xx.war  bbs

  当把一个war包放到web部署目录上会自动解压

.Context中的reloadable 属性

  重新加载(true|false)

.Tomcat的体系结构和配置https连接器

  keytool -genkey -alias tomcat -keyalg RSA

.http1.0http1.1的区别

  前者只能在一个连接中获取一个web资源

  后者可以在一个连接中获取多个web资源

请求头:

accept:浏览器通过这个头告诉服务器,它所支持的数据类型

Accept-Charset: 浏览器通过这个头告诉服务器,它支持哪种字符集

Accept-Encoding:浏览器通过这个头告诉服务器,支持的压缩格式

Accept-Language:浏览器通过这个头告诉服务器,它的语言环境

Host:浏览器通过这个头告诉服务器,想访问哪台主机

If-Modified-Since: 浏览器通过这个头告诉服务器,缓存数据的时间

Referer:浏览器通过这个头告诉服务器,客户机是哪个页面来的  防盗链

Connection:浏览器通过这个头告诉服务器,请求完后是断开链接还是何持链接

 

响应头

Location: 服务器通过这个头,来告诉浏览器跳到哪里

Server:服务器通过这个头,告诉浏览器服务器的型号

Content-Encoding:服务器通过这个头,告诉浏览器,数据的压缩格式

Content-Length: 服务器通过这个头,告诉浏览器回送数据的长度

Content-Language: 服务器通过这个头,告诉浏览器语言环境

Content-Type:服务器通过这个头,告诉浏览器回送数据的类型

Refresh:服务器通过这个头,告诉浏览器定时刷新

Content-Disposition: 服务器通过这个头,告诉浏览器以下载方式打数据

Transfer-Encoding:服务器通过这个头,告诉浏览器数据是以分块方式回送的

Expires: -1  控制浏览器不要缓存

Cache-Control: no-cache 

Pragma: no-cache  

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值