【Tomcat】Tomcat虚拟主机配置

找到Tomcat根/conf/server.xml文件.

配置多个<Host>

修改Windows系统中的C:\WINDOWS\system32\drivers\etc\hosts.

配置二级域名,会使用到.

----------------------------------------------------------------

请求消息

1、包含三大部分

  1.1请求行:位于请求消息的第一行

  格式:请求方式 资源路径 HTTP版本号

  常用请求方式:GET和POST方式

  1.1.1Get请求方式:

  a、若请求服务器上的某个资源,没有指定请求方式,则默认为GET方式

  b、可以通过GET方式向服务器传递数据。具体方式就是在URL请求路径后加上?

多个参数以&分割。比如

  http://localhost:8080/a.html?username=abc&password=123

  注:GET请求方式,数据不安全且有URL长度限制(1K)

  1.1.2Post请求方式:

  a、若使用Post请求方式传递数据,可以借助form表单的method="post"

  b、数据安全,且长度没有限制

  1.2若干请求头:从第二行开始到第一个空行。作用:向服务器传递客户端的一些基本信息

  <1>、Accept:浏览器可接受的MIME类型(内容类型)(Tomcat安装目录/conf/web.xml中查找)

  <2>、Accept-Charset:告知服务器,客户端支持哪种字符集

  <3>、Accept-Encoding:浏览器能够进行解码的数据编码方式

  <4>、Accept-Language:浏览器支持的语言。

  <5>、Referer:当前页面由哪个页面访问过来的。

  <6>、Content-Type:通知服务器,请求正文的MIME类型。

  取值:application/x-www-form-urlencoded默认值

  对应的是form表单的enctype属性

  <7>、Content-Length:请求正文的长度

  <8>、If-Modified-Since:通知服务器,缓存的文件的最后修改时间。

  <9>、User-Agent:通知服务器,浏览器类型.

  <10>、Connection:表示是否需要持久连接。如果服务器看到这里的值为“Keep -Alive”,或者看到请求使用的是HTTP 1.1(HTTP 1.1默认进行持久连接

  <11>、Cookie:这是最重要的请求头信息之一(会话有关)

  1.3请求实体:从第一个空行开始,后面的都是正文。(可以没有),只有POST请求才有请求实体.

------------------------------------------------------------------------------

响应消息

1、包含三大部分

  1.1状态行:位于响应消息的第一行

  格式: HTTP版本号 状态码 

  1.2若干响应头:从第二行开始到第一个空行

  <1>、Location:制定转发的地址。需与302/307响应码一同使用

  <2>、Server:告知客户端服务器使用的容器类型

  <3>、Content-Encoding:告知客户端服务器发送的数据所采用的压缩格式

  <4>、Content-Length:告知客户端正文的长度

  <5>、Content-Type:告知客户端正文的MIME类型

  Conent-Type:text/html;charset=UTF-8

  <6>、Refresh:定期刷新。还可以刷新到其他资源

  Refresh:3;URL=otherurl

  3秒后刷新到otherurl这个页面

  <7>、Content-Disposition:指示客户端以下载的方式保存文件。

  Content-Disposition:attachment;filename=2.jpg

  <8>、Expires:网页的有效时间。单位是毫秒(等于-1时表示页面立即过期)

     Cache-Control:no-cache

     Pragma:no-cache

  控制客户端不要缓存

  <9>、Set-Cookie:SS=Q0=5Lb_nQ; path=/search服务器端发送的Cookie(会话有关)

  1.3响应正文:从第一个空行开始,后面的都是正文。

posted @ 2017-04-21 11:56  Qingyun_Qearl  阅读(115)  评论(0)    收藏  举报