设为首页 收藏本站
查看: 368|回复: 0

[经验分享] 进入黑马day3-HTTP协议与tomcat协议

[复制链接]

尚未签到

发表于 2017-2-6 09:25:43 | 显示全部楼层 |阅读模式
  1、Service.xml文件中配置
  <Connector port="80"protocol="HTTP/1.1"
  //每次配置完都需要重启tomcat服务器
  <Context path="news"docBase="E:\news"/> 测试URL//http://localhost/news/1.html
  <Context path=""docBase="E:\news"/> 测试URL //http://localhost/1.html
  *这种放发进行配置后,因为修改了配置文件,需要重启服务器,不推荐。
  2、在conf/Catalina/localhost/中配置,复制一个manager.xml文件,改名为news.xml更改<Context>里面的内容,<context>就不用写path了
  <ContextdocBase="E:\news"/>  测试URL //http://localhost/news/1.html
  将news.xml改名为root.xml  测试URL//http://localhost/1.html 若ROOT.xml大写,需要重启服务器
  *这种方式配置web应用不需要重启服务器,推荐方式。
  3、直接将web应用扔到虚拟主机配置中appBase指定的虚拟主机的真实目录下,
  例如,localhost主机对应的webapps目录下 测试URL //http://localhost/news/1.html
  *这种方法最方便,但是上面两种也要会
  作业:在tomcat中配置一个虚拟主机www.itheima.cn,将c:\itcat作为虚拟主机的真实目录,利用host文件模拟Dns,并在其中发布news和mailweb应用,并设置默认web应用,并设置默认web应用的首页。
  1、c:\itcat创建两个web应用
  2、添加虚拟主机,并配置默认web应用
  <Host name="www.itheima.cn"appBase="c:\itcat">
  <Contextpath="" docBase="c:\itcat\news" />
  </Host>
  3、到系统Windows/system32/drivers/etc/hosts
  添加  127.0.0.1 www.itheima.cn
  将当前主机域名设置为www.itheima.cn
  HTTP协议简介
  HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程
  HTTP协议是学习JAVAWEB开发的基石,不深入了解HTTP协议,就不能说掌握了WEB开发,更无法管理和维护一些复杂的WEB站点。
  HTTP使用请求-响应的方式进行传输,一个请求对应一个相应,并且请求只能是由客户端发起的。
  HTTP协议的版本:HTTP/1.0 HTTP/1.1
  在HTTP1.0协议中,客户端与WEB服务器建立连接后,只能获得一个WEB资源,即获取到一个WEB应用后,服务断开
  HTTP1.1协议,允许客户端与WEB服务器建立连接后,在一个连接上获取多个WEB资源。
  HTTP的请求与响应
  请求:Get与post的区别
  默认情况下浏览器发送请求都用get方式
  如果想用Post方式提交请求,就要把表达的method显示设置为post
  Get方式传输数据是在请求资源名后加参数名=参数值例如:GET/news/3.html?user=xxxx HTTP/1.1,有数据大小的限制一般不能超过1k
  *post方式传输数据是在实体内容中传输的。没有数据大小的限制。
  HTTP请求 : 请求行、若干请求头、一个空行、实体内容
  请求头
  Accept:text/html,image/* 表示浏览器可以接受的数据格式
  Accept-Charset:ISO-8859-1 浏览器采用的字符集编码
  Accept-Encoding:gzip,compress 浏览器可以接受的数据压缩格式
  Accept-Language:en-us,zh-cn 浏览器的语言环境
  Host:www.it315.org:80 想要访问的主机名
  If-Modified-Since:Tue, 11 Jul 2000 18:23:51 GMT
  Referer:http://www.it315.org/index.jsp 本次请求来自哪个页面
  User-Agent:Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) 浏览器的一些信息
  Connection:close/Keep-Alive 是否保持连接
  Date:Tue, 11 Jul 2000 18:23:51 GMT 当前时间
  HTTP响应:状态行、若干消息头、一个空行、实体内容
状态行: HTTP版本号 状态码 原因叙述<CRLF> 例子:HTTP/1.1200 OK
  状态码:200 请求成功302请求转发(你找我借钱,我没有,但是我可以告诉你谁有,你找他去)、304、307缓存中取,400资源未找到、500服务器端错误
  响应头:
  Location:http://www.it315.org/index.jsp 配和302使用,通知浏览器跳转到哪一个url
  Server:apache tomcat 服务器类型
  Content-Encoding: gzip 发送的数据采用的压缩格式
  Content-Length: 80 发送的数据的长度
  Content-Language: zh-cn 所使用的语言环境
  Content-Type: text/html;charset=GB2312 发送数据的类型
  Last-Modified: Tue, 11 Jul 200018:23:51 GMT 资源最后修改时间
  Refresh:1;url=http://www.it315.org 设置定时刷新,并可以设置刷新到哪个url
  Content-Disposition:attachment;filename=aaa.zip 下载相关的头
  Expires: -1 控制浏览器是否要缓存资源,如果设置为0或-1,浏览器就不缓存,并且他还可以被设置为一个是兼职,指定资源被缓存到什么时候
  Cache-Control: no-cache 控制浏览器是否要缓存资源
  Pragma: no-cache 控制浏览器是否要缓存资源
  ?有这么多控制是否缓存的头是由于历史原因导致的。一般上面的三个头一起使用
  Connection: close/Keep-Alive 是否保持连接
  Date: Tue, 11 Jul 2000 18:23:51GMT当前时间

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-338083-1-1.html 上篇帖子: Tomcat netty简单的连接性能比较测试 下篇帖子: (一)androidpn-server tomcat版源码解析之--项目启动
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表