02-Tomcat&Http

时间:2020-07-28 11:14:49   收藏:0   阅读:85

tomcat 安装、配置

tomcat 目录结构

虚拟主机、web 应用

虚拟主机

一个 tomcat 可以认为是一台真实主机。在一台真实主机中可以配置多个站点,这些站点在访问者看来访问他们就像在访问各自独立的主机一样,所以我们可以认为这些站点都运行在 tomcat 这台真实主机当中的各自的虚拟主机当中。一个网站就可以认为是一个虚拟主机。

tomcat 装好之后,他默认自带一个虚拟主机,查看 tomcat/config/server.xml:
技术分享图片

配置虚拟主机

缺省虚拟主机

如果你有多个虚拟主机都运行在 tomcat 里,那当浏览器敲任一虚拟主机名时,tomcat 都能找到对应的虚拟主机为其服务。

那么如果没通过域名,而是通过 IP 进行访问,这时服务器无法辨别当前要访问的是哪台虚拟主机的资源,会去访问默认虚拟主机。

缺省虚拟主机在 server.xml 中 <Engine> 中配置:
技术分享图片

web 应用

一个虚拟主机中会有大量的 web 资源,但是 web 资源不能直接交给 web 资源来管理,而是要按照一定方式组织成 web 应用。一般来说会按照功能进行组织:将某一个功能相关的所有 web 资源组织成一个 web 应用后再交给虚拟主机。

配置 web 应用给 Host

技术分享图片

同时用这 3 种方式各配置一个 web 应用,且均设置为缺省 web 应用,那么优先级顺序为:[1] > [2] > [3]

Context 元素常用属性

技术分享图片

web 应用组织结构

B/S 交互图

技术分享图片

Tips

HTTP 协议

概述

HTTP 请求

技术分享图片

请求行

如:GET /books/java.html HTTP/1.1

请求头

技术分享图片

HTTP 响应

技术分享图片

状态行

HTTP版本号 状态码 原因叙述

如:HTTP/1.1 200 OK

状态码 —— 用来表示本次请求的处理结果的代码
技术分享图片

响应头

技术分享图片

之所以3个头是相同功能,是因为不同的 browser 对这 3 个头支持的不同,一般来说这个 3 个头要同时使用以确保不同 browser 都能实现控制缓存的功能。

原文:https://www.cnblogs.com/liujiaqi1101/p/13388367.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!