tomcat&http协议

tomcat的目录层次结构

bin:存放tomcat启动和关闭的脚本文件

conf:存放tomcat各种配置的文件

lib:存放tomcat和所有文本应用程序所需的jar文件

log:存放tomcat的日志文件

temp:存放tomcat运行时产生的临时文件

webapps:当发布web应用程序时,通常把web应用的文件和目录放到这个目录下

work:tomcat将jsp产生的源文件和字节码文件放到这个目录下


虚拟目录映射的三种方式:

第一种:

在conf目录下有个server.xml文件,打开此文件,拖到最下面有个Host标签,修改其中的<Context path="" docBase=""/>path和docBase内容

注意:一个context代表一个web应用,context元素在配置文件中除用于映射虚拟目录外,它还可用于为web应用配置一些资源

另:更改了server.xml文件,需要重启服务器,以便更改生效

第二种:

在tomcat目录下有Catalina\localhost,在这个目录下建立一个xml文件,文件名随便起,比如aa.xml,在这个xml文件中也配置一个和第一种

配置方式一样的context标签,只不过不需要path路径了,其中aa就是对外访问的路径,并且配置好tomcat会自动加载,不需要重启服务器

第三种:

最简单的一种,将开发好的web应用直接放在webapps目录下,tomcat会自动加载,不要重启服务器

WEB应用的目录组织结构:

mail

|

|--html jsp css js等

|

|

|--WEB-INF

 |

 |

 |--classes目录(java类)

 |

 |

 |--lib目录(java类运行所需的jar包)

 |

 |--web.xml应用的配置文件

 |

其中WEB-INF目录外界无法直接访问,由服务器调度



HTTP协议:

特点:1)默认端口:80

2)请求相应模型

HTTP请求协议格式:

请求:请求行  请求头  请求体(当请求方式是post时才有请求体)

请求行:包括请求方式  资源路径  协议版本  GET/mail/new.html HTTP/1.1

请求头:

Accept: text/html,image/*   客户端识别文件类型

Accept-Charset: ISO-8859-1  客户端字符集

Accept-Encoding: gzip   客户端支持编码类型 gzip 压缩格式 

Accept-Language:zh-cn  客户端语言

Host: www.itcast.com:80  访问服务器地址 

If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT (重要) 和Last-Modified 一起使用 控制缓存

Referer: http://www.baidu.com/index.jsp (重要) 防止盗链 

User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) 浏览器类型(文件下载时,不同浏览器进行不同处理)

Connection: close/Keep-Alive   请求后连接是关闭还是保持

Date: Tue, 11 Jul 2010 18:23:51 GMT 请求时间

get和post的区别:

1)get请求方式的数据在地址栏中,对于一些重要信息来说不安全,而post的请求数据在请求体中,这样比较安全

2)get请求方式的可以容纳的数据一般在1kb左右,而post可以容纳大数据

HTTP相应协议格式:

相应行  相应头  相应体

响应行: HTTP/1.1 200 OK 其中200是状态码

常见状态码数值段:

Informational 1xx 信息不足,请求无法处理

Successful 2xx 请求成功处理

Redirection 3xx 请求已经处理 ,还需要客户端有进一步操作

Client Error 4xx  客户端错误

Server Error 5xx  服务器端错误

常见状态码:

200:请求处理成功

302:请求重定向

304:服务端资源没有改动,通知客户端查找本地缓存

404:找不到文件

500:服务器端错误

响应头信息:

Location: http://www.it315.org/index.jsp (重点) 结合302完成重定向 操作 Location重定向后地址

Server: apache tomcat 服务器类型

Content-Encoding: gzip  响应编码类型 gzip压缩 

Content-Length: 80  响应长度

Content-Language: zh-cn 响应语言

Content-Type: text/html; charset=GB2312 响应字符集 

Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT (重点) 和If-Modified-Since 一起使用,实现服务器缓存策略

Refresh: 1;url=http://www.it315.org (页面自动刷新) 

Content-Disposition: attachment; filename=aaa.zip 文件下载


转载于:https://my.oschina.net/u/995565/blog/299034

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值