day06Tomcat Http协议.doc

上传人:bao****ty 文档编号:132486828 上传时间:2020-05-16 格式:DOC 页数:26 大小:1.97MB
返回 下载 相关 举报
day06Tomcat Http协议.doc_第1页
第1页 / 共26页
day06Tomcat Http协议.doc_第2页
第2页 / 共26页
day06Tomcat Http协议.doc_第3页
第3页 / 共26页
day06Tomcat Http协议.doc_第4页
第4页 / 共26页
day06Tomcat Http协议.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《day06Tomcat Http协议.doc》由会员分享,可在线阅读,更多相关《day06Tomcat Http协议.doc(26页珍藏版)》请在金锄头文库上搜索。

1、图解分析B/S架构 桌面程序awt swing 优势:1无需安装, 2 升级和维护方便 3跨平台给出一个思路,知道服务器端是如何进行通信的不需要进行socket编程,因为各大公司都有自己的服务器,书写的web资源只需要存放在该服务器上就可以访问JavaEE规范:它是由相关13种技术构成一个总称,比如:Jsp,servlet,jndi,jms,jpa,ejb等,它是由sun公司制定的一系列接口规范。服务器:WebLogic服务器(收费的),比较消耗资源,支持所有JavaEE规范(金融机构)Tomcat:只支持jsp,servle规范(小公司,学习者)服务器和JavaEE的关系是实现关系,服务器是

2、实现类所以程序员应该学习JavaEE规范,将所写的java代码部署在服务器上就相当于是实现了该服务器。程序员书写的代码不是对专门的服务器书写,是可以部署在任何服务器上进行运行的。100多M直接绑定控件方式 jsp+ejb 重量级框架(消耗的资源多)很多公司使用tomcat6,tomcat7是一种趋势,severlet3必须使用tomcat7以上的版本tomcat6的使用 解压的时候的文件夹不要有中文,也不要放在有空格的文件夹中启动Tomcat 启动 关闭使用cmd检测启动的Tomcat服务器是否运行成功好用输入地址就可以访问到该地址的资源如果资源关闭,就访问不到对方了。无法运行命令,需要配置J

3、AVA_HOME不能加分号建议使用解压版,方便在调试的时候 遇到问题进行重新解压修正目录结构bin:批处理文件conf:配置目录,一般不要调lib中:jar包logs :日志文件temp:临时文件webapps:web项目的应用,将web页面放置在该文件夹下,做文件的上传下载catalina:工作目录,需要清理Tomcat,将webapps、catalina中用户的文件清理掉,因为在访问过程中,Tomcat会启动越来越慢,所以要清理Tomcat的空间手工作一个web应用需要熟悉web的目录结构新建文件夹新建文件夹WEB-INF中创建classes文件夹和 lib文件夹,该文件夹不对外开放cla

4、sses:放入字节码文件lib:放入jar包web页面不能放入该文件夹中,因为不能让用户看到这些信息,上述的文件主要是提供Tomcat来访问的。创建文件夹WEB-INF文件夹下一定要有web.xml文件复制myapp到webapps中发布web应用的第二种方式()打一个war包使用命令将war包放入webapps中,刷新后自动回将该文件进行解压成myapp文件第三种方式使用web的虚拟目录Tomcat的config目录web.xml中的后部有欢迎页面在myapp中制作一个欢迎页面,与html的同级创建index.html欢迎页面就是配置在xml文件中将地址中8080去掉sever.xml中在6

5、9行将端口号8080改为80,因为网页的默认端口就是80,所以就可以不书写端口号Server中包含很多sevice服务,需要有连接器,但是要启动就需要引擎,引擎部分运行着若干的Host虚拟主机,虚拟主机中又包含若干个虚拟目录Context,通过不同的协议访问服务器的显示 银行系统使用HTTPS协议,是安全协议查看sever.xml,解读该XML文件,对照上图进行分析解读配置虚拟目录(另外一种发布方式)通过虚拟目录添加的web项目要重启服务才能刷新出来缺点:要重新启动服务才可以访问到允许添加多个欢迎界面,标签是定义好的,不能修改在doc下有index.html找到configuration寻找查

6、找方式不需要重新启动服务器的方式在地址栏中不书写myapp3将上述的XML文件改名为ROOT.xmlroot是Tomcat的默认根目录,通过此查找Tomcat的默认主页配置虚拟主机打开config目录中的sever.xml找到Host 改其name为网址需要建立对应文件夹然后进行映射在外部进行修改找到host,添加如果想要恢复,需要将上述的配置删除HTTP协议HTTP1.0:过河拆桥 HTTP1.1 发送多个请求模拟这两个协议模拟HTTP1.0协议输入命令和输出结果,只能进行一次连接,而且需要掌握时限才能正确成功的连接使用HTTP1.1结果输出可以发送多次请求和响应,有一定的时间限制,超过时间

7、限制,就会自动断开连接HTTPWatch:对数据包的抓取请求页面响应页面使用浏览器就自动会使用上述的命令如:实际网站中,浏览器自动会添加一些请求,发送给服务器,服务器进行响应Firefox有自带的拦截工具消息头的解析MIME数据类型,在Tomcat服务器中的web.xml中已经定义好该种类型,其在服务器端已经定义好了。:表示继续保持连接Accept-Language是可以调的,通过Internet选项进行添加或者修改 q=0.5表示使用频率User-Agent:客户端浏览器(使用内核,兼容)Accept-Encoding:gzip:表示压缩数据的格式,deflate表示使用哈弗曼无损压缩,是专

8、用来进行数据压缩的如何压缩的代码演示使用servlet编写的服务器压缩字符集之后就会响应给客户端,告知客户端所进行的操作,客户端就可以通过解压缩在MyEclipse中部署Tomcat最好不要使用MyEclipse自带的Tomcat,不是很好使启动在web.xml文件中配置的referrer:图解说明:可以知道进入网站是通过哪种方式进入的,通过此可以获取相关信息,根据这些数据信息作出决策通过referer可以知道地址来源所在,如果不是通过指定的地址而来,就可以不让其访问,从而实现防盗链的作用。只要 通过指定链接都可以拿到该资源,通过别的链接,就无法进行访问统计网站的访问流量,即流量统计,防盗链的

9、作用post提交的内容存放在主体中,使用单独的空行隔开Cache-Control:表示没有缓冲HTTP响应消息在服务器默认会开启session,响应set-cookie没有修改主要查看最后修改时间,如果修改时间一致,服务器就不再进行响应Refresh:代码演示Demo4Servlet每2秒刷新一次实际案例:删除成功,给定时间剩余的时间,定位(跳转)到某个网址文件上传和下载的时候,该属性很重要,案例演示:Dom5Servlet括号表示HTTP协议的版本请求消息头是表示浏览器支持的一些功能,告知服务器响应消息头反馈给浏览器,指导浏览器该如何显示页面等信息提交方式有很多种,在MyEclipse中新建web页面时会有显示状态码转发:只请求一次,重定向:告知,定位掌握HTTP1.0和HTTP1.1的区别请求头和响应头总结4不要使用Tomcat默认的文件服务器告诉浏览器使用的是gzip进行数据压缩的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号